Log4j 限制stdout和stderror日志文件大小

Log4j 限制stdout和stderror日志文件大小,log4j,stdout,stderr,tomcat9,Log4j,Stdout,Stderr,Tomcat9,我正在为我的应用程序使用Tomcat,它在tomcatdir/logs文件夹中生成stderror和stdout日志文件。我正在尝试根据文件大小滚动这些文件,或者可能只是每天滚动。我使用--StdError“tomcat.rootDir/logs/stderr.log”生成stderr.log文件,并为stdout.log生成相同的文件(使用--StdOutput)。虽然我可以使用“自动”选项以当前日期创建这些文件,但我看不到使用--StdError指定文件大小的选项。在运行tomcat9w.e

我正在为我的应用程序使用Tomcat,它在tomcatdir/logs文件夹中生成stderror和stdout日志文件。我正在尝试根据文件大小滚动这些文件,或者可能只是每天滚动。我使用--StdError“tomcat.rootDir/logs/stderr.log”生成stderr.log文件,并为stdout.log生成相同的文件(使用--StdOutput)。虽然我可以使用“自动”选项以当前日期创建这些文件,但我看不到使用--StdError指定文件大小的选项。在运行tomcat9w.exe时,我尝试将-Djava.util.logging.FileHandler.limit=20000添加到Java选项选项卡中,但似乎不起作用。我的日志fle仍然超过了特定的限制(在我的例子中是20KB)

还有一种方法可以在logging.properties或log4j.xml文件(例如stderror和stdout日志)中定义它吗