有很多例子可以将程序输出重定向到文件。
我需要设置文件的最大大小并滚动文件(消除旧的消息)或备份旧文件并开始记录到新文件中。
是否有任何方法可以使用操作系统核心内容实现这一点?
我的客户让我创建每个应用程序的日志文件,并记录所有std out。
该应用程序是长时间运行的应用程序,并包含几个模块,这些模块在不同的JVM中启动(换句话说,这些是其他应用程序),并使用相同的log4j.properties文件。
我正在使用Java和log4j,但是log4j按软件包而非按应用程序记录。对我来说不太适合,因为两个模块可能具有相同的软件包(日志记录器类别),但应被定向到不同的文件中。
应用程序模块使用.sh脚本启动。
谢谢