我的目标是使用的java.util.logging(JDK1.6)如何让根和命名记录器的文件处理程序日志记录到同一个文件?
- 写入所有日志到相同的日志文件,并
- 不要登录旋转
- 可以使用%U在文件模式,以避免与其他程序
我已经配置了一个根记录器和几个指定logger,其中 根记录的处理程序设置为java.util.logging.FileHandler
与设置潜在的文件冲突
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.pattern = xxx.%u.log
java.util.logging.FileHandler.limit = 200000
java.util.logging.FileHandler.count = 20
java.util.logging.FileHandler.append = true
,并命名为记录器处理程序设置为customFileH
与自定义设置
customFileH.class = java.util.logging.FileHandler
customFileH.level = ALL
customFileH.formatter = xxxFormat
当我运行该程序,根记录器将写日志到xxx.0.log,
同时指定logger将日志写入xxx.0.log.1,作为不同的日志文件。
即使我拿出文件模式中的“%u”备注文件旋转配置, 他们写入不同的日志文件。 :(
感谢提前任何评论。:)