我试图找到有关JBoss日志处理程序append =" true"之间区别的信息。和"假"。有人能解释一下吗谢谢!
答案 0 :(得分:1)
它附加到现有日志文件。 append="true"
表示当您启动应用程序并开始记录时,它会向现有日志文件添加行。 append="false"
表示将删除任何现有的日志文件,并且您将从此次运行中获得一个干净的日志文件。
答案 1 :(得分:0)
使用滚动文件appender并追加=" false" 只会删除最后一个日志文件(使用' name'指定的文件),并且只有在您重新启动应用后才能删除。滚动的将保持不变,记录器将继续工作并处理您以前备份的日志,就像它从未重新启动一样。
顺便说一句,当你添加另一个滚动的appender记录到同一个文件中时,即时通讯'以编程方式(使用RollingFileAppender,log4j-1.2.17和与log4j.xml中的配置相同的配置进行测试)。这就是它变得奇怪的地方 - 滚动日志的索引变得疯狂。试一试只是为了亲自看看。