log4j2.xml放在类加载路径下,类加载路径就是WEB-INF文件夹下的classses文件,因为运行时,src包里的java类会被编译成.class盘文件,放在WEB-INF文件夹下的classses文件下,所以既可以放在src包下,也可以放在WEB-INF文件夹下的classses文件下;
暂时只有设置绝对路径储存日志文集那的方法,对应的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <RollingFile name="RollingFile" fileName="D:\logs\app.log" filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout> <Pattern>%d %p %c{1.} [%t] %m%n</Pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="20 MB"/> </Policies> </RollingFile> <Console name="STDOUT" target="SYSTEM_OUT"> <PatternLayout pattern="%m%n"/> </Console> </Appenders> <Loggers> <Root level="trace"> <AppenderRef ref="RollingFile"/> </Root> </Loggers> </Configuration>
再D盘新建一个名为"logs"的文件夹即可;
时间: 2024-10-09 08:23:02