Logger 对象用来记录特定系统或应用程序组件的日志消息。一般使用圆点分隔的层次命名空间来命名 Logger。Logger
名称可以是任意的字符串,但是它们一般应该基于被记录组件的包名或类名,如 java.net 或 javax.swing。此外,可以创建“匿名”的 Logger,其名称未存储在 Logger
命名空间中。
下面演示在Socket通信中使用Logging来进行日志消息.
一、修改系统日志配置文件
在\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:
package sterning.tcpsocket;
import java.io.*;
impor