找回密码
 立即注册
首页 业界区 安全 spring项目中日志问题

spring项目中日志问题

周冰心 2025-6-14 11:37:18
设置某个类的某个方法打印级别,可以在配置文件中设置。 WARN的的意思是只打印WARN级别和以上的日志(ERROR),也可以设置INFO、DEBUG。也可以关闭OFF
  1. logging.level.com.test.Test.test=WARN
复制代码
  当然也可以设置某个包的日志级别
 
如果你使用的是 Spring Boot 默认的日志框架 Logback,可以在 logback-spring.xml 中添加如下配置:
  1.   <logger name="com.test.Test.test" level="WARN" additivity="true">
  2.    
  3.   </logger>
复制代码
 appender-ref 指向 CONSOLE:
表示匹配的日志会输出到名为 CONSOLE 的 appender,也就是控制台日志。
additivity="true":
表示此 logger 的日志还会继续传递给父 logger(即 root),也就是说除了输出到 CONSOLE,也会走 root 中定义的其他 appender(如文件日志)。 
如果你只想让它单独输出,不继承 root 的设置,可以改为 additivity="false"。

我的root定义是:
  1.   <logger name="com.test.Test.test" level="WARN" additivity="true">
  2.    
  3.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  4.    
  5.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  6.    
  7.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  8.    
  9.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  10.    
  11.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  12.    
  13.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  14.    
  15.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  16.    
  17.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  18.    
  19.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  20.    
  21.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  22.    
  23.   </logger>
复制代码
  
  
我的完整版配置文件
  1.   <logger name="com.test.Test.test" level="WARN" additivity="true">
  2.    
  3.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  4.    
  5.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  6.    
  7.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  8.    
  9.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  10.    
  11.   </logger>    %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %X{session} %msg%n  <logger name="com.test.Test.test" level="WARN" additivity="true">
  12.    
  13.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  14.    
  15.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  16.    
  17.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  18.    
  19.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  20.    
  21.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  22.    
  23.   </logger>  debug  <logger name="com.test.Test.test" level="WARN" additivity="true">
  24.    
  25.   </logger>      ${CONSOLE_LOG_PATTERN}  <logger name="com.test.Test.test" level="WARN" additivity="true">
  26.    
  27.   </logger>    UTF-8  <logger name="com.test.Test.test" level="WARN" additivity="true">
  28.    
  29.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  30.    
  31.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  32.    
  33.   </logger>  %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n      UTF-8  <logger name="com.test.Test.test" level="WARN" additivity="true">
  34.    
  35.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  36.    
  37.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  38.    
  39.   </logger> ${LOG_HOME}/debug/vtour-adapter-debug-%d{yyyy-MM-dd}.%i.log  <logger name="com.test.Test.test" level="WARN" additivity="true">
  40.    
  41.   </logger>      100MB  <logger name="com.test.Test.test" level="WARN" additivity="true">
  42.    
  43.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  44.    
  45.   </logger>  3  <logger name="com.test.Test.test" level="WARN" additivity="true">
  46.    
  47.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  48.    
  49.   </logger>  debug      ACCEPT      DENY  <logger name="com.test.Test.test" level="WARN" additivity="true">
  50.    
  51.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  52.    
  53.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  54.    
  55.   </logger>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n      UTF-8  <logger name="com.test.Test.test" level="WARN" additivity="true">
  56.    
  57.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  58.    
  59.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  60.    
  61.   </logger>${LOG_HOME}/info/vtour-adapter-info-%d{yyyy-MM-dd}.%i.log  <logger name="com.test.Test.test" level="WARN" additivity="true">
  62.    
  63.   </logger>      100MB  <logger name="com.test.Test.test" level="WARN" additivity="true">
  64.    
  65.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  66.    
  67.   </logger>  15  <logger name="com.test.Test.test" level="WARN" additivity="true">
  68.    
  69.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  70.    
  71.   </logger>  info      ACCEPT      DENY  <logger name="com.test.Test.test" level="WARN" additivity="true">
  72.    
  73.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  74.    
  75.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  76.    
  77.   </logger>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n      UTF-8  <logger name="com.test.Test.test" level="WARN" additivity="true">
  78.    
  79.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  80.    
  81.   </logger>   ${LOG_HOME}/warn/vtour-adapter-warn-%d{yyyy-MM-dd}.%i.log  <logger name="com.test.Test.test" level="WARN" additivity="true">
  82.    
  83.   </logger>      100MB  <logger name="com.test.Test.test" level="WARN" additivity="true">
  84.    
  85.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  86.    
  87.   </logger>  15  <logger name="com.test.Test.test" level="WARN" additivity="true">
  88.    
  89.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  90.    
  91.   </logger>  warn      ACCEPT      DENY  <logger name="com.test.Test.test" level="WARN" additivity="true">
  92.    
  93.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  94.    
  95.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  96.    
  97.   </logger>  ${LOG_HOME}/error/vtour-adapter-error.log.%d{yyyy-MM-dd.HH}.log  <logger name="com.test.Test.test" level="WARN" additivity="true">
  98.    
  99.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  100.    
  101.   </logger>  72  <logger name="com.test.Test.test" level="WARN" additivity="true">
  102.    
  103.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  104.    
  105.   </logger>  %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n      UTF-8  <logger name="com.test.Test.test" level="WARN" additivity="true">
  106.    
  107.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  108.    
  109.   </logger>   ERROR      ACCEPT      DENY  <logger name="com.test.Test.test" level="WARN" additivity="true">
  110.    
  111.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  112.    
  113.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  114.    
  115.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  116.    
  117.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  118.    
  119.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  120.    
  121.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  122.    
  123.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  124.    
  125.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  126.    
  127.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  128.    
  129.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  130.    
  131.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  132.    
  133.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  134.    
  135.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  136.    
  137.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  138.    
  139.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  140.    
  141.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  142.    
  143.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  144.    
  145.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  146.    
  147.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  148.    
  149.   </logger>  <logger name="com.test.Test.test" level="WARN" additivity="true">
  150.    
  151.   </logger>
复制代码
  
  
 
常见的日志级别说明
1.png

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册