默认情况下,JBoss5.1中有两个appender - CONSOLE 和 FILE 。
我们是否需要在生产中使用这两个附加功能?
是否可以仅使用 FILE appender?
我从 web \ conf \ jboss-log4j.xml 中删除了CONSOLE appender,但控制台中仍有很多痕迹。
为什么呢?
我不想在生产中使用控制台中的痕迹
是否可以关闭CONSOLE appender?
答案 0 :(得分:2)
也许是run.sh或run.bat的输出,它不使用log4j。
你在Windows或Linux上吗?
您是在启动时还是在部署(或使用)应用程序时看到输出?
答案 1 :(得分:1)
CONSOLE appender对于开发非常有用,特别是在Windows上,其中appserver作为前台控制台进程运行。另外,Windows使你很难像在* nix上一样拖尾日志文件。
所以不,你不必使用控制台appender。你可以把任何你喜欢的东西放在log4j文件中,默认只是默认值。删除appender,或添加它们,但是你觉得合适。