具有log4j2.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<RollingFile name="RollingFileAppender" fileName="logs/app.log"
filePattern="logs/${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log">
<PatternLayout>
<Pattern>%d [%t] %p %c - %m%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="50 MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingFile>
</Appenders>
<Loggers>
<!--
<Root level="INFO">
<AppenderRef ref="Console"/>
</Root>
-->
<Root level="DEBUG">
<AppenderRef ref="RollingFileAppender" />
</Root>
<Logger name="redis.clients.jedis" level="DEBUG">
<AppenderRef ref="RollingFileAppender" />
</Logger>
</Loggers>
</Configuration>
我在logs/app.log和logs/date format/backup中有所需的日志。。。不幸的是,当我使用以下命令使用java程序时:
java -Dargument -cp PATH/TO/APP.JAR:/PATH/TO/ MyJavaClass
我仍然在接收来自我正在使用的绝地武士的输出到控制台。redis的日志如下所示:
2021年7月7日下午1:09:21 redis.clients.绝地武士团
信息:试图从可用的哨兵中找到大师。。。
2021年7月7日下午1:09:21 redis.clients.绝地武士团
信息:redis主机在ip:6379上运行,正在启动sentinel侦听器。。。
2021年7月7日下午1:09:21 redis.clients.jedis.jedis.jedissentinentelpool initpool
信息:已创建ip:6379的主控交换机
如何将它们重定向到app.log?
暂无答案!
目前还没有任何答案,快来回答吧!