Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

java打印日志

查看数: 1648 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-1-25 11:01

正文摘要:

本帖最后由 java 于 2018-1-25 11:12 编辑 Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的 ...

回复

java 发表于 2019-2-20 16:24:35
Fluentd是一个用于统一日志层的开源数据收集器。
java 发表于 2018-1-25 11:13:14
本帖最后由 java 于 2018-1-25 14:10 编辑

增加下面依赖后
  1.         <dependency>
  2.             <groupId>org.springframework.boot</groupId>
  3.             <artifactId>spring-boot-starter-data-mongodb</artifactId>
  4.             <version>1.5.3.RELEASE</version>
  5.         </dependency>
复制代码
报如下错误:
SLF4J: Class path contains multiple SLF4J bindings.



因为它里面使用的是logback,单独配置一下loback的相关配置文件
resources/config/logback.properties
  1. log.path=../logs/imap-api/logs
  2. log.name=imap.log
  3. log.name.error=imap-error.log
复制代码
resources/logback.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <property resource="config/logback.properties" />
  4.     <appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
  5.         <Target>System.out</Target>
  6.         <encoder>
  7.             <pattern>%d [%t] %p %logger - %m%n</pattern>
  8.         </encoder>
  9.         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  10.             <level>DEBUG</level>
  11.         </filter>
  12.     </appender>
  13.     <appender name="LogFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
  14.         <File>${log.path}/${log.name}</File>
  15.         <Append>true</Append>
  16.         <encoder>
  17.             <pattern>%d [%t] %p %logger{0} - %m%n</pattern>
  18.         </encoder>
  19.         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  20.             <level>INFO</level>
  21.         </filter>
  22.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  23.             <fileNamePattern>${log.path}/${log.name}.%d{yyyy-MM-dd}</fileNamePattern>
  24.         </rollingPolicy>
  25.     </appender>
  26.     <appender name="ErrorFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
  27.         <File>${log.path}/${log.name.error}</File>
  28.         <encoder>
  29.             <pattern>%d [%t] %p %logger{0} - %m%n</pattern>
  30.         </encoder>
  31.         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  32.             <level>ERROR</level>
  33.         </filter>
  34.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  35.             <fileNamePattern>${log.path}/${log.name.error}.%d{yyyy-MM-dd}</fileNamePattern>
  36.         </rollingPolicy>
  37.         <encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
  38.             <providers>
  39.                 <mdc/>
  40.                 <timestamp/>
  41.                 <version/>
  42.                 <pattern>
  43.                     <pattern>
  44.                         {"provider": "test"}
  45.                     </pattern>
  46.                 </pattern>
  47.                 <message/>
  48.                 <loggerName/>
  49.                 <logLevel/>
  50.                 <callerData/>
  51.                 <context/>
  52.                 <stackTrace/>
  53.                 <arguments/>
  54.                 <logstashMarkers/>
  55.             </providers>
  56.         </encoder>
  57.     </appender>

  58.     <root level="DEBUG">
  59.         <appender-ref ref="Console"/>
  60.         <appender-ref ref="LogFile"/>
  61.         <appender-ref ref="ErrorFile"/>
  62.     </root>

  63. </configuration>
复制代码

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-4 20:00 , Processed in 0.058088 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表