📜  Java中的 Logger info(String) 方法及示例

📅  最后修改于: 2022-05-13 01:54:49.912000             🧑  作者: Mango

Java中的 Logger info(String) 方法及示例

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

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

根据传递的参数数量,有两种 info() 方法。

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

句法:

public void info(String msg)

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

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

下面的程序说明了 info(String msg) 方法:

方案一:

Java
// 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");
    }
}


Java
// 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");
    }
}


Java
// 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 method
        Supplier StrSupplier
            = () -> new String("Logger logs");
   
        // Call info(Supplier)
        logger.info(StrSupplier);
    }
}


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

输出:

方案二:

Java

// 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. info(Supplier msgSupplier) :此方法用于记录一条 INFO 消息,仅当记录级别为实际记录该消息时才构造。这意味着如果为 INFO 消息级别启用了记录器,则通过调用提供的供应商函数构造消息并转发到所有已注册的输出处理程序对象。

句法:

public void info(Supplier msgSupplier)

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

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

下面的程序说明了 info(String msg) 方法:

方案一:

Java

// 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 method
        Supplier StrSupplier
            = () -> new String("Logger logs");
   
        // Call info(Supplier)
        logger.info(StrSupplier);
    }
}

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

输出:

参考:

  • Java Java )
  • 函数 Java Java )