我们最近已经将log4j2-beta9迁移到log4j2-2.0版本。我们正面临滚动文件的问题。
第一个问题:滚动文件没有压缩,只保留了. log文件。
第二个问题:活动文件没有被清除。日志不断被添加到同一个文件中,从而增加了文件大小。
请找到我的log4j2。xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j2config [
<!ENTITY appenders SYSTEM "#USER_INSTALL_DIR#/wwf/config/properties/log4j2-appenders.xml">
<!ENTITY loggers SYSTEM "#USER_INSTALL_DIR#/wwf/config/properties/log4j2-loggers.xml">
]>
<configuration monitorInterval="30" status="debug">
<properties>
<property name="log4j2.logDir">.</property>
<property name="logDir">${sys:log4j2.logDir}</property>
<property name="log4j2.filePrefix">default</property>
<property name="filePrefix">${sys:log4j2.filePrefix}</property>
</properties>
<appenders>
<RollingFile name="Default" fileName="${logDir}/${filePrefix}.log"
filePattern="${logDir}/${filePrefix}/${filePrefix}-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout charset="UTF-8" pattern="%d %-5p [%t] %c %m [%M:%L %X] %n"/>
<Policies>
<SizeBasedTriggeringPolicy size="1 MB"/>
</Policies>
<DefaultRolloverStrategy max="200"/>
</RollingFile>
<Console name="Console" target="SYSTEM_ERR">
<PatternLayout charset="UTF-8" pattern="%d %-5p [%t] %c %m [%M:%L %X] %n"/>
</Console>
&appenders;
</appenders>
<loggers>
<logger name="SYSTEM_OUT" level="info" additivity="false">
<appender-ref ref="Default" />
<appender-ref ref="Console" />
</logger>
<logger name="SYSTEM_ERR" level="error" additivity="false">
<appender-ref ref="Default" />
<appender-ref ref="Console" />
</logger>
<logger name="com.abc" level="debug" additivity="false">
<appender-ref ref="Default"/>
</logger>
<logger name="com.xyz" level="debug" additivity="false">
<appender-ref ref="Default"/>
</logger>
<logger name="com.abcdef" level="debug" additivity="false">
<appender-ref ref="Default"/>
</logger>
<logger name="com.abcdef.commons" level="debug" additivity="false">
<appender-ref ref="Default"/>
</logger>
<logger name="org.springframework" level="warn" additivity="false">
<appender-ref ref="Default"/>
</logger>
<root level="error">
<appender-ref ref="Console"/>
</root>
&loggers;
</loggers>
</configuration>
您是否尝试添加
另外,您的配置有一个奇怪的字符串
</Console>
&appenders;
</appenders>
类似的伐木工人:
</root>
&loggers;
</loggers>
出现此问题的原因是群集设置中的节点1也充当管理服务器。但是管理服务器和节点1的JVM是不同的。这两个JVM都使用相同的文件appserver。日志记录。但是,管理服务器不会向日志文件添加任何内容。尽管如此,它仍在锁定appserver。日志因此,appserver。日志未被清除。
因此,在您的设置中,请检查是否存在appserver。由于某种原因,日志被锁定。
在本例中,我们通过创建一个虚拟appserver解决了这个问题。管理服务器的日志。这样我们的日志文件就不会被锁定。
有办法得到滚动文件名吗?我写了自定义插件,信号文件滚动,但我需要得到滚动文件的文件名。我的插件从java代码发出信号: 自定义插件:
我使用log4j2并试图日志与对数旋转。具体来说,我想以10MB的最大大小登录,并无限制地旋转。下面的配置生成3代滚动文件,因为“DefaultRolloverStrategy max”设置为3。你能指导我如何在最大10MB的大小下记录无限数量的文件吗?
如何运行? 这就是我得到的错误。
我有一个使用log4j1的应用程序。我在log4j.properties中的配置工作正常,它为日志创建文件。 我迁移到log4j2,现在没有创建文件,尽管我遵循了文档。我在这里尝试了所有不同的解决方案,但我无法实现。 这是我的应用程序中的log4j2.xml内部资源 这是我pom.xml的依赖 我厌倦了用完整路径更改文件的路径,在权限问题时更改文件夹。 我没有任何错误,但是当应用程序运行时,我看不
问题内容: 我正在使用Python 2.7。我有一个.bz2文件,我需要弄清楚其组成文件的未压缩文件大小,而无需实际对其进行解压缩。我找到了对gzip和tar文件执行此操作的方法。有人知道bz2文件的方法吗? 非常感谢 问题答案: 我怀疑由于 bz2 格式的性质及其使用的压缩技术,这是不可能的。这是格式和算法的一个很好的描述http://en.wikipedia.org/wiki/Bzip2#Fi
这是我的log4j2.xml 我想实现每小时滚动的每日滚动文件,到目前为止,我还没有能够产生适当格式的日志,正如我所记得的,间隔参数似乎是按天而不是按小时递增。 我想实现这一点: 路由器。日志-- 路由器。日志2014-06-20-00 路由器。日志2014-06-20-01 ... 路由器。日志2014-06-20-23 路由器。日志2014-06-21-00 ... 相反,我做到了这一点: r