当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Java Logger info(String)用法及代码示例

Logger类的info()方法用于记录INFO消息。此方法用于将日志转发到所有已注册的输出Handler对象。

INFO消息:信息供管理员或高级用户使用。它主要表示导致应用程序状态更改的操作。

info()方法有两种类型,具体取决于传递的参数数。


  1. info(String msg):此方法用于将作为参数传递给方法的字符串转发到所有已注册的输出Handler对象的方法。

    用法:

    public void info(String msg)
    

    参数:此方法接受单个参数String,这是我们要传递给日志的信息。

    返回值:此方法不返回任何内容。

    以下示例程序旨在说明info(String msg)方法:

    程序1:

    // Java program to demonstrate 
    // Logger.info(String msg) method 
      
    import java.util.logging.Logger; 
      
    public class GFG { 
      
        public static void main(String[] args) 
        { 
      
            // Create a Logger 
            Logger logger 
                = Logger.getLogger( 
                    GFG.class.getName()); 
      
            // Call info method 
            logger.info("This is message 1"); 
            logger.info("This is message 2"); 
            logger.info("This is message 3"); 
            logger.info("This is message 4"); 
        } 
    }

    eclipse ide上打印的输出如下所示。
    输出:

    程序2:

    // Java program to demonstrate 
    // Logger.info(String msg) method 
      
    import java.util.logging.Logger; 
      
    public class GFG { 
      
        public static void main(String[] args) 
        { 
      
            // Create a Logger 
            Logger logger 
                = Logger 
                      .getLogger("com.api.jar"); 
      
            // Call info method 
            logger.info("Welcome to gfg"); 
            logger.info("google of codes"); 
        } 
    }

    在IDE上打印的输出如下所示。
    输出:

  2. nfo(Supplier msgSupplier):使用此方法记录INFO消息,仅在记录级别达到实际记录该消息的水平时构造。这意味着,如果为logger启用了INFO消息级别,则通过调用提供的供应商函数来构造消息,并将其转发给所有已注册的输出Handler对象。

    用法:

    public void info(Supplier msgSupplier)
    

    参数:此方法接受单个参数msgSupplier,该参数是一个函数,在调用该函数时会生成所需的日志消息。

    返回值:此方法不返回任何内容。

    以下示例程序旨在说明info(String msg)方法:
    程序1:

    // Java program to demonstrate 
    // Logger.info(Supplier) method 
      
    import java.util.logging.Logger; 
    import java.util.function.Supplier; 
      
    public class GFG { 
      
        public static void main(String[] args) 
        { 
      
            // Create a Logger 
            Logger logger 
                = Logger.getLogger( 
                    GFG.class.getName()); 
      
            // Create a supplier<String> method 
            Supplier<String> StrSupplier 
                = () -> new String("Logger logs"); 
      
            // Call info(Supplier<String>) 
            logger.info(StrSupplier); 
        } 
    }

    eclipse ide上打印的输出如下所示。
    输出:

参考文献:



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Logger info(String) method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。