因项目部署环境原因,查看控制台日志的难度特别高,故集成PlumeLogLite解决,此文主要针对JeecgBoot作细致说明,其他基于SpringBoot的项目大体一致
提示
环境说明:
- JDK 1.8
- SpringBoot 2.3.5.RELEASE
- JeecgBoot 2.4.6单体应用
- PlumeLogLite 3.5.2
- 第一步,修改
jeecg-boot-module-system
的pom.xml
,因成文时间点其项目并未推送maven中央仓库,故此处需要自行编译后加入本地maven仓库或者用maven私服解决
<dependency>
<groupId>com.plumelog</groupId>
<artifactId>plumelog-lite-spring-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
- 第二步,修改
resource
目录下的logback-spring.xml
文件
<appender name="plumelog" class="com.plumelog.lite.logback.appender.LiteAppender">
<appName>base</appName>
<!-- 日志存储位置 -->
<logPath>${LOG_HOME}/plumelog/lite</logPath>
<!-- 日志保留天数 -->
<keepDay>30</keepDay>
</appender>
<root level="INFO">
<appender-ref ref="plumelog" />
</root>
- 第三步,修改
resource
目录下的application.yml
文件
# 放权/plumelog/后的全部路径
jeecg.shiro.excludeUrls: xxx,/plumelog/**
# 修改静态文件的依赖路径,不然会导致plumelog打开之后显示空白页
spring.resource.static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
- 最后,访问
http://xxx.xxx/jeecg-boot/plumelog/#/
即可使用plumelog