當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。