正在阅读:在Java中处理日志记录在Java中处理日志记录

2004-07-28 10:12 出处:CSDN 作者:enoeht 责任编辑:linjixiong

  Logger的名字可以是简单的文字,也可以是逗号分隔的复合名字,一个逗号左边名字相同但是逗号右边具有附加名字的记录器是原型记录器的子记录器,例如一个叫Logpkg的记录器和一个叫Logpkg.Test1的记录器。记录器和它的子记录器可以是不同的级别,在整个程序中可以只记录SERVER信息,对于一个可疑的部分,则可以记录其他更多的事件。

  如果想要同时把日志输出到文件和控制台,可以创建一个FileHandler并把它添加到记录器。


fh = new FileHandler(“runtime.log”);

log.addHandler(fh);

 

  如果没有特别指定,文件格式默认的是XML。

  通过配置文件来控制日志记录:


FileInputStream fi = new FileInputStream(new File(logging.properties));

lMgr.readConfiguration(fi);

 

  这样做的好处是不需要改变或重新编译程序,就可以改变日志记录的状态。

  配置文件的格式:


handlers = java.util.logging.FileHandler,java.util.logging.ConsoleHandler

.Level = INFO

java.util.logging.ConsoleHandler.pattern = runtime.log

java.util.logging.ConsoleHandler.limit = 50000

java.util.logging.ConsoleHandler.count = 2

java.util.logging.ConsoleHandler.formatter = java.util.logging.XMLFormatter

java.util.logging.ConsoleHandler.level = WARNING

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter


 


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品