You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "tony (Jira)" <ji...@apache.org> on 2021/07/20 04:02:00 UTC
[jira] [Created] (LOG4J2-3126) file permissions doesn't work on
RollingRandomAccessFile appender
tony created LOG4J2-3126:
----------------------------
Summary: file permissions doesn't work on RollingRandomAccessFile appender
Key: LOG4J2-3126
URL: https://issues.apache.org/jira/browse/LOG4J2-3126
Project: Log4j 2
Issue Type: Bug
Components: Appenders
Affects Versions: 2.11.1
Reporter: tony
I'm using a RollingRandomAccessFile appender in my log4j2 config, I want the log file has permission 750(rwxr-x---), but only the first log file(the one that gets created when application starts) has permission 750, all the new log file after rolling over still has a default permission, as you can see in the image below, server.log.1 has permission 750, which is the very first server.log that gets renamed to server.log.1, all the other files have a default permission.
!Screen Shot 2021-07-19 at 8.51.29 PM.png!
my configuration for the appender is below:
{code:java}
<RollingRandomAccessFile name="testlog"
fileName="${LOG_DIR}/server.log" filePattern="${LOG_DIR}/server.log.%i"
filePermissions="rwxr-x---"
append="true" >
<PatternLayout>
<Pattern>some random pattern that I don't want to show here</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10 KB" />
</Policies>
<DefaultRolloverStrategy max="7"/>
</RollingRandomAccessFile>
{code}
my question is, why is there only file has a 750 permission, am I using the correct configuration or is this a bug? thanks.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)