因项目部署环境原因,查看控制台日志的难度特别高,故集成PlumeLogLite解决,此文主要针对JeecgBoot作细致说明,其他基于SpringBoot的项目大体一致

提示

环境说明:

  • JDK 1.8
  • SpringBoot 2.3.5.RELEASE
  • JeecgBoot 2.4.6单体应用
  • PlumeLogLite 3.5.2
  • 第一步,修改jeecg-boot-module-systempom.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

# To Be Continued!😎

Last Updated: 12/18/2021, 5:50:00 PM