默认情况下,JBoss5.1 中有两个附加程序 - CONSOLE和FILE。我们是否需要在生产
中使用这两个附加程序?
是否可以仅使用FILE appender?
我从web\conf\jboss-log4j.xml中删除了 CONSOLE appender,但控制台中仍然有很多痕迹。
为什么?
我不想在生产中的控制台中留下痕迹。
是否可以关闭 CONSOLE 附加程序?
也许是 run.sh 或 run.bat 的输出,不使用 log4j。
你是windows还是linux?
您在启动或部署(或使用)应用程序时是否看到输出?
CONSOLE 附加程序对开发很有用,尤其是在 Windows 上,应用服务器作为前台控制台进程运行。此外,Windows 使您很难像在 *nix 上那样跟踪日志文件。
所以不,您不必使用控制台附加程序。你可以在 log4j 文件中放任何你喜欢的东西,默认就是默认值。删除附加程序,或添加它们,但你认为合适。