mirror of
https://gitee.com/dromara/Jpom.git
synced 2024-12-05 05:18:12 +08:00
48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# Jpom 中的项目控制台日志说明
|
||
|
||
> Jpom中为了实时查看控制台日志是将控制台日志输出到指定文件中,在控制台页面采用websocket实时监听文件内容的变化实现的
|
||
|
||
#### 控制台日志文件生成规则
|
||
|
||
> 项目路径+项目id+【.log】
|
||
|
||
> 如果选择的项目存放路径为【/test/project/test1】
|
||
|
||
> 项目的id为【project1】
|
||
|
||
> 控制台日志文件的实际路径为: /test/project/test1/project1.log
|
||
|
||
> 在项目的编辑页面会显示日志的完整路径
|
||
|
||
#### 为了防止日志文件的增大
|
||
|
||
> Jpom会在项目重启时自动转存上一次的日志文件到备份路径
|
||
```
|
||
备份路径为:【控制台日志文件路径+_back(文件夹)】
|
||
|
||
如日志文件路径为:/test/project/test1/project1.log 备份日志文件夹路径为:/test/project/test1/project1.log_back
|
||
|
||
备份日志文件夹下面的文件存放规则为:操作时间.log 如:【20190421220400.log】
|
||
```
|
||
|
||
> 同时为了防止随着运行时间的增加造成的日志文件增大
|
||
```
|
||
Jpom 会定时扫描所有日志文件,如果超过一定大小将自动备份一次
|
||
|
||
默认周期为 10分钟、默认大小为50MB
|
||
|
||
扫描周期和文件大小为可配置 (配置规则请查看插件端的外部配置文件中)
|
||
|
||
log.autoBackConsoleCron 、 log.autoBackSize
|
||
```
|
||
> 为了日志文件的长期存储,Jpom也会定期清理过久的日志文件
|
||
|
||
```
|
||
默认为保存7天
|
||
|
||
保存天数为可以配置(log.saveDays)
|
||
```
|
||
|
||
#### 特说说明
|
||
|
||
> 由于windows系统机制问题,在windows中不支持不停服务移动文件,所有在windows中,正在运行的项目Jpom如果自动扫描备份日志文件 |