文件权限log4j2 [英] File permissions log4j2
本文介绍了文件权限log4j2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用log4j2
.我的配置如下:
I using log4j2
. My config look like this:
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="warn">
<Properties>
<Property name="pattern">{%X{taskId}} %date{yyyy-MM-dd HH:mm:ss.SSS} %level %M(%F:%L) - %msg%n</Property>
<Property name="folder">logs</Property>
<Property name="info-filename">test</Property>
<Property name="error-filename">test-error</Property>
</Properties>
<Appenders>
<RollingFile name="file" fileName="${folder}/${info-filename}.log" filePattern="${folder}/$${date:yyyy-MM-dd}/${info-filename}-%d{yyyy-dd-MM}.%i.log.gz">
<PatternLayout pattern="${pattern}" />
<Policies>
<SizeBasedTriggeringPolicy size="4 GB" />
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="999999"/>
</RollingFile>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="${pattern}" />
</Console>
<RollingFile name="file-error" fileName="${folder}/${error-filename}.log" filePattern="${folder}/$${date:yyyy-MM-dd}/${error-filename}-%d{yyyy-dd-MM}.%i.log.gz">
<PatternLayout pattern="${pattern}" />
<Policies>
<SizeBasedTriggeringPolicy size="4 GB" />
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="999999"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="file"/>
<AppenderRef ref="file-error" level="error" />
</Root>
<Logger name="org.apache.http" level="error">
<AppenderRef ref="file-error" level="error" />
</Logger>
<Logger name="org.springframework.ws.client" level="error">
<AppenderRef ref="file-error" level="error" />
</Logger>
</Loggers>
</Configuration>
我希望使用权限rw-rw-r--
创建文件夹logs
和附加到该文件夹的所有文件.另外,组和所有者必须与启动该程序的用户相同.如何配置log4j2
来做到这一点?
I want the folder logs
and all the files attached to it to be created with rights rw-rw-r--
. Also, for the group and the owner to have the same as the user who launched the program. How can I configure my log4j2
to do this?
推荐答案
Log4j2自2.9.0开始支持以下功能: https://issues.apache.org/jira/browse/LOG4J2-1699
Log4j2 since 2.9.0 supports such feature: https://issues.apache.org/jira/browse/LOG4J2-1699
您可以为元素RollingFile
使用其他属性,例如
You can use additional attributes for element RollingFile
like
<RollingFile ... filePermissions="rw-rw-r--">
这篇关于文件权限log4j2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文