我从来没有费心去发现这个。让我们看看我有一个名为“myapp”的 java web 应用程序运行 myapp.out 和 myapp.log 文件有什么区别?
.log 文件可以根据 log4j.properties 设置旋转,.out 文件怎么样?我是否也需要为其设置轮换政策?
.out 将打印与您部署的 java 应用程序相关的所有日志,而 .log 文件将打印与 weblogic 服务器相关的所有日志,例如 startup.stop、deployment 等。
.out 将在实例启动的地方有标准的 shell 输出,并且它主要有 Notice 和上面的日志级别将被写在上面。.log 也将包含服务器日志以及所有子系统日志。
.log
和之间的区别.out
是文件名的最后三个字母。Log4j 和 System.out 可以重定向到其中任何一个。如果你正确使用 log4j,你应该得到很多 System.out 的输出,所以你不需要旋转它。
如果您的应用程序没有很好地使用 log4j 并且向 System.out 写入了很多内容,您可能需要轮换文件,但这需要您重新启动应用程序。