博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
slf4j简单使用
阅读量:4660 次
发布时间:2019-06-09

本文共 5545 字,大约阅读时间需要 18 分钟。

一 slf4j+log4j

1.添加依赖

org.slf4j
slf4j-log4j12
1.7.21
log4j
log4j
1.2.17
org.slf4j
slf4j-api
1.7.21

2.添加 log4j.properties

# This is the configuring for logging displayed in the Application Serverlog4j.rootCategory=DEBUG, stdout, rollFile#\u63A7\u5236\u53F0\u8F93\u51FAlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %t [%5p] %l - <%m> %n#\u6587\u4EF6\u8F93\u51FAlog4j.appender.rollFile=org.apache.log4j.RollingFileAppenderlog4j.appender.rollFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.rollFile.layout.ConversionPattern=%d %t [%5p] %l - <%m> %nlog4j.appender.rollFile.File=C:/Users/Administrator/Desktop/war.loglog4j.appender.rollFile.MaxFileSize=50MBlog4j.appender.rollFile.MaxBackupIndex=20#\u65E5\u5FD7log4j.logger.org.springframework.web=DEBUGlog4j.logger.java.sql.ResultSet=DEBUG  log4j.logger.java.sql.Connection=DEBUG  log4j.logger.java.sql.Statement=DEBUG  log4j.logger.java.sql.PreparedStatement=DEBUG

3.测试

package com.qi.crm.util.test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class LogTest {         private static final Logger LOG = LoggerFactory.getLogger(LogTest.class);            public static void main(String[] args) {         LOG.info("Hello {}","SLF4J");    }}

 二 slf4j+logback

1.添加依赖

4.0.0
com.yun
kong
war
0.0.1-SNAPSHOT
kong Maven Webapp
http://maven.apache.org
4.2.5.RELEASE
1.0.5
5.1.40
1.7.7
1.1.2
2.5
1.2.8
2.3.23
3.3.1
1.2.5
5.1.30
org.springframework
spring-webmvc
${spring.version}
org.logback-extensions
logback-ext-spring
0.1.4
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
jcl-over-slf4j
${slf4j.version}
ch.qos.logback
logback-access
${logback.version}
ch.qos.logback
logback-core
${logback.version}
ch.qos.logback
logback-classic
${logback.version}
kong

 

  

2.配置 logback.xml

${LOG_DIR}/${SYSTEM_NAME}/system.log
${LOG_DIR}/${SYSTEM_NAME}/system.%d{yyyy-MM-dd}.%i.log
5000MB
%-20(%d{yyy-MM-dd HH:mm:ss.SSS} [%X{requestId}]) %-5level - %logger{80} - %msg%n
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n

3.web.xml 中配置监听器 ,也可以不用配置,默认的

kong
webAppRootKey
kong
logbackConfigLocation
classpath:logback.xml
ch.qos.logback.ext.spring.web.LogbackConfigListener
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springMvc.xml
1
true
SpringMVC
/

 

  

3.添加 log.properties 当然你也可以不写,直接将值写在logback.xml中

log.system.name=bmplog.dir=C:\\Users\\Administrator\\Desktop\\logslog.root.level=DEBUG

  

转载于:https://www.cnblogs.com/yun965861480/p/6486378.html

你可能感兴趣的文章
day8-异常处理与网络编程
查看>>
Python基础-time and datetime
查看>>
shell脚本练习01
查看>>
WPF图标拾取器
查看>>
通过取父级for循环的i来理解闭包,iife,匿名函数
查看>>
HDU 3374 String Problem
查看>>
数据集
查看>>
[Leetcode] unique paths ii 独特路径
查看>>
HDU 1217 Arbitrage (Floyd + SPFA判环)
查看>>
IntelliJ idea学习资源
查看>>
Django Rest Framework -解析器
查看>>
ExtJs 分组表格控件----监听
查看>>
Hibernate二级缓存配置
查看>>
LoadRunner常用术语
查看>>
关于jedis2.4以上版本的连接池配置,及工具类
查看>>
记忆讲师石伟华微信公众号2017所有文章汇总(待更新)
查看>>
FactoryBean
查看>>
Coolite动态加载CheckboxGroup,无法在后台中获取
查看>>
C3P0连接池工具类使用
查看>>
SVN常用命令备注
查看>>