Logger 對象用來記錄特定系統或應用程序組件的日志消息。一般使用圓點分隔的層次命名空間來命名 Logger。Logger 名稱可以是任意的字符串,但是它們一般應該基于被記錄組件的包名或類名,如 java.net 或 javax.swing。此外,可以創建“匿名”的 Logger,其名稱未存儲在 Logger 命名空間中。
下面演示在Socket通信中使用Logging來進行日志消息.
一、修改系統日志配置文件
在<Java_HOME>\jre1.5.0_09\lib\logging.properties文件,有一個ConsoleHandler:
handlers= java.util.logging.ConsoleHandler
當然也有一個默認的FileHandler:
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
將handlers= java.util.logging.ConsoleHandler變成如下內容
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
二、客戶端程序
LogTest.java:
三、服務端程序
LogServer.java:
Powered by: BlogJava Copyright © 詩特林