Files
window-axis-innovators-box1.17/src/main/resources/log4j2.xml
tzdwindows 7 a8f9611db4 feat(core): 实现插件加载系统并优化日志管理
- 新增插件加载系统,支持从指定目录加载插件
- 引入log4j2日志框架,优化日志记录和管理
- 重构主程序启动逻辑,增加加载动画和系统信息输出
- 优化窗口样式和布局,提高用户体验
2025-02-10 13:30:38 +08:00

45 lines
1.8 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<!-- 固定日志文件(按时间和大小滚动) -->
<RollingFile name="MainFileAppender"
fileName="logs/app.log"
filePattern="logs/app-%d{yyyy-MM-dd}-%i.log">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="7"/>
</RollingFile>
<!-- 每次运行独立的日志文件带时间和PID -->
<RollingFile name="SessionFileAppender"
fileName="logs/app-${date:yyyy-MM-dd_HH-mm-ss}.log"
filePattern="logs/app-%d{yyyy-MM-dd}-%i.log"
immediateFlush="true"
createOnDemand="false">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy minSize="0"/>
</Policies>
</RollingFile>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="[%t] [%d{yyyy-MM-dd HH:mm:ss}] [%-5level] %msg%n%throwable"/>
</Console>
</Appenders>
<Loggers>
<Root level="debug">
<!-- 同时输出到控制台和两个文件 -->
<AppenderRef ref="Console"/>
<AppenderRef ref="MainFileAppender"/>
<AppenderRef ref="SessionFileAppender"/>
</Root>
</Loggers>
</Configuration>