feat(plugins): 实现插件系统并优化加载过程
- 新增 BoxClassLoader、IClassTransformer、LoadingCorePlugin 等核心类 - 重构 Main 类,采用多线程和 ProgressBarManager 优化加载过程 - 完善 PluginLoader 类,支持核心插件和字节码转换器的加载- 重定向系统输出到 Log4j2,提高日志管理的灵活性
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
<Appenders>
|
||||
<!-- 固定日志文件(按时间和大小滚动) -->
|
||||
<RollingFile name="MainFileAppender"
|
||||
fileName="logs/app.log"
|
||||
filePattern="logs/app-%d{yyyy-MM-dd}-%i.log">
|
||||
fileName="logs/box.log"
|
||||
filePattern="logs/box-%d{yyyy-MM-dd}-%i.log">
|
||||
<PatternLayout>
|
||||
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
|
||||
</PatternLayout>
|
||||
@@ -15,10 +15,10 @@
|
||||
<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"
|
||||
fileName="logs/box-${date:yyyy-MM-dd_HH-mm-ss}.log"
|
||||
filePattern="logs/box-%d{yyyy-MM-dd}-%i.log"
|
||||
immediateFlush="true"
|
||||
createOnDemand="false">
|
||||
<PatternLayout>
|
||||
|
||||
Reference in New Issue
Block a user