Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging windows中的标准输出和标准输出日志旋转TOMCAT_Logging_Solr_Stdout_Tomcat8_Log Rotation - Fatal编程技术网

Logging windows中的标准输出和标准输出日志旋转TOMCAT

Logging windows中的标准输出和标准输出日志旋转TOMCAT,logging,solr,stdout,tomcat8,log-rotation,Logging,Solr,Stdout,Tomcat8,Log Rotation,我是solr新手,对java不是很在行 我们使用solr作为搜索解决方案,tomcat作为服务托管在windows中,solr在tomcat中运行 我们正在尝试为tomcat实现日志轮换。我们尝试在和中使用log4j.propertieslogging.properties。但由于某种原因,stdout和stderr仍在堆积,并占用了大量空间 我们使用log4j.properties来旋转solr日志 如果我们能得到一些关于旋转stdout和stderr日志的帮助,我们将不胜感激 我们尝试了3种

我是solr新手,对java不是很在行

我们使用solr作为搜索解决方案,tomcat作为服务托管在windows中,solr在tomcat中运行

我们正在尝试为tomcat实现日志轮换。我们尝试在和中使用
log4j.properties
logging.properties。但由于某种原因,stdout和stderr仍在堆积,并占用了大量空间

我们使用
log4j.properties
来旋转solr日志

如果我们能得到一些关于旋转stdout和stderr日志的帮助,我们将不胜感激

我们尝试了3种不同的方法,但都没有达到预期效果

  • 将标准输出添加到log4j.properties

    solr.log=logs/ log4j.rootLogger=错误,标准输出

    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

    log4j.appender.CONSOLE.layout=org.apache.log4j.patternalyout log4j.appender.CONSOLE.layout.ConversionPattern=%-4r[%t]-5p%c%x\u2013%m%n

    使用日志清理调整旋转大小。 log4j.appender.stdout=org.apache.log4j.RollingFileAppender log4j.appender.stdout.MaxFileSize=4MB log4j.appender.stdout.MaxBackupIndex=9

    -要记录到的文件和日志格式 log4j.appender.stdout.File=${solr.log}/solr.log log4j.appender.stdout.layout=org.apache.log4j.patternalyout log4j.appender.stdout.layout.ConversionPattern=%-5p-%d{yyyy-MM-dd HH:MM:ss.SSS};%C、 %m\n

  • 在tomcat中为logging.properties添加了文件大小限制

    java.util.logging.FileHandler.limit=2000000 java.util.logging.FileHandler.count=5

  • 更新MonitorTomcat应用程序中的Java属性

  • 在tomcat的java选项卡下添加了以下java选项

    -Djava.util.logging.FileHandler.limit=25000000

    所有这些尝试都失败了,我们不得不重新启动tomcat来旋转文件,这在生产中是不可取的

    Tomcat:8.0.20
    解决方案:4.10.3
    操作系统:Windows