Log4j.Appender=java.util.logging.FileHandler?
我正试图从java.util.logging切换到Log4j,但我不明白应该如何切换所有内容 使用java.util.logging,我有一个记录器和一个处理程序。设置处理程序后,我将其添加到日志记录程序中。但我在Log4j中找不到“处理程序”的东西?它和Appender一样吗 在我的属性文件中,我需要写入Log4j.Appender=java.util.logging.FileHandler?,java,logging,properties,configuration,log4j,Java,Logging,Properties,Configuration,Log4j,我正试图从java.util.logging切换到Log4j,但我不明白应该如何切换所有内容 使用java.util.logging,我有一个记录器和一个处理程序。设置处理程序后,我将其添加到日志记录程序中。但我在Log4j中找不到“处理程序”的东西?它和Appender一样吗 在我的属性文件中,我需要写入 # Define the root logger with appender file log = /usr/home/log4j log4j.rootLogger = DEBUG, FIL
# Define the root logger with appender file
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=myPath
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
。。。但我不知道为什么
我在Log4j中找不到“处理程序”吗?它和Appender一样吗
对。在Log4j中有一个java.util.logging中没有的概念。这允许您使用不同的配置创建同一类的多个处理程序。如果先看xml示例而不是属性示例,可能更容易理解
在您的示例中,
FILE
只是appender ref的一个名称,它被添加到密钥名称空间中,以使其在属性格式下唯一。谢谢您的回答!是的,自从我问起我做了很多研究,最后我以编程的方式完成了所有这些!我认为这样更容易理解!