簡體   English   中英

如何通過log4j.properties文件設置Rolling File Appender的權限

[英]How to set permission of Rolling File Appender through log4j.properties file

我有 log4j.properties 文件log4j.appender.WD=org.apache.log4j.RollingFileAppender log4j.appender.WD.File=${catalina.base}/logs/sample.log

我想設置所有者和用戶權限的文件 sample.log。 當我看到它時,他們到處都在告訴我們在使用 883812976388 文件使用 log4j 配置時授予權限。 有人可以幫助我如何在屬性文件中設置 log4j 配置的權限嗎?

log4j.appender.WD.rollingPolicy.setFilePermissions=766

我試過這樣做,不確定這是否正確

文件權限僅支持 Log4j 2

appender.rolling.fileOwner = demo
appender.rolling.fileGroup = demo
appender.rolling.filePermissions = rw-rwx---

示例 - log4j2.properties

# https://logging.apache.org/log4j/2.x/manual/configuration.html
# https://logging.apache.org/log4j/2.x/manual/appenders.html
status = info
dest = err
name = PropertiesConfig

property.filename = ${catalina.base}/logs/rollingtest.log

# filter.threshold.type = ThresholdFilter
# filter.threshold.level = debug

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
# appender.console.layout.pattern = %m%n
appender.console.layout.pattern = %d %p %C{1.} [%t] %m%n
# appender.console.filter.threshold.type = ThresholdFilter
# appender.console.filter.threshold.level = error
# appender.console.filter.threshold.level = debug

appender.rolling.type = RollingFile
appender.rolling.name = RollingFile
appender.rolling.fileName = ${filename}
appender.rolling.filePattern = ${catalina.base}/logs/test1-%d{MM-dd-yy-HH-mm-ss}-%i.log.gz
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = %d %p %C{1.} [%t] %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 2
appender.rolling.policies.time.modulate = true
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=100KB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 5
appender.rolling.fileOwner = demo
appender.rolling.fileGroup = demo
appender.rolling.filePermissions = rw-rwx---

logger.rolling = debug, RollingFile
logger.rolling.name = org.example.Main
logger.rolling.additivity = false

# rootLogger = debug, STDOUT

# or using a grouping element:
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM