未使用 log4j2 创建日志文件

时间:2021-03-30 15:32:21

标签: logging log4j log4j2

status = trace
name= properties_configuration

#Make sure to change log file path as per your need
property.filename = C:\\Users\\xxxxx\\IdeaProjects\\Logs\\rd.log
 
filters = threshold
 
filter.threshold.type = ThresholdFilter
filter.threshold.level = debug
 
appenders = rolling
 
appender.rolling.type = RollingFile
appender.rolling.name = RollingFile
appender.rolling.fileName = ${filename}
appender.rolling.filePattern = debug-backup-%d{MM-dd-yy-HH-mm-ss}-%i.log.gz
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 1
appender.rolling.policies.time.modulate = true
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=10MB
appender.rolling.strategy.type = DefaultRolloverStrategy


appender.rolling.strategy.max = 20
logger.rolling.name = com.rightdata.web
loggers = rolling
logger.rolling.level = debug
logger.rolling.additivity = false
logger.rolling.appenderRef.rolling.ref = RollingFile


# Classes in this package or sub packages will use ConsoleAppender and RollingFileAppender for logging
logger.appLogger.name = com.rightdata.web
logger.appLogger.level = debug
logger.appLogger.additivity = false
logger.appLogger.appenderRef.rolling.ref = appLoggerAppender
logger.appLogger.appenderRef.console.ref = consoleLoggerAppender
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = consoleLoggerAppender

无法在 Logs 文件夹下创建日志文件,需要更改任何设置吗?当我重新启动中间件服务时未创建日志文件。我想创建带有时间戳的日志文件我该如何实现?

1 个答案:

答案 0 :(得分:0)

您设置了 status=trace。如果您在控制台上没有看到任何输出,则表示没有使用 log4j2。如果您看到了它的输出,您应该提供它,因为它几乎肯定会告诉您不允许有 2 个同名的记录器。您需要将两个 appender 引用放在一个记录器下。