public class BasicLoggingExample {
public static void main(String args[])
{
Logger logger = Logger.getLogger("BasicLoggingExample");
logger.log(Level.INFO, "Test of logging system");
}
}
getLogger
public static Logger getLogger(String name)為指定子系統查找或創建壹個 logger。如果已經創建了具有給定名稱的 logger,則返回該 logger。否則創建壹個新的 logger。
如果創建了新的 logger,則根據 LogManager 的配置來其配置日誌級別,並將日誌輸出發送到其父處理程序。日誌配置註冊在 LogManager 全局命名空間內。
參數:
name - logger 的名稱。這應該是壹個圓點分隔的名稱,並且通常應該基於子系統的包名或類名(如 java.net 或 javax.swing)。
log
public void log(Level level,String msg)記錄壹條不帶參數的消息。
如果當前對於給定的消息級別而言 logger 是啟用的,那麽將給定的消息轉發到所有已註冊的輸出 Handler 對象。
參數:
level - 某個消息級別標識符,例如 SEVERE。
msg - 字符串消息(或消息類別中的鍵)。