slf4j+logback使用
一、下载组件:
slf4j:http://www.slf4j.org/download.html
logback:http://logback.qos.ch/download.html
Logback 分为三个模块:logback-core,logback-classic,logback-access
logback-core 是核心;
logback-classic 改善了 log4j,且自身实现了 SLF4J API,所以即使用 Logback 你仍然可以使用其他的日志实现,如原始的 Log4J,java.util.logging 等;
logback-access 让你方便的访问日志信息,如通过 http 的方式。
二、配置信息
需要的配置文件和组件包,下面三个 jar 文件和一个 xml文件都是要放在项目的 ClassPath上
slf4j-api-1.6.1.jar
logback-classic-0.9.24.jar
logback-core-0.9.24.jar
logback.xml
<?xml version="1.0" encoding="UTF-8" ?><configuration><jmxConfigurator /><!-- 控制台输出日志 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></layout></appender><!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份)--><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><File>xxxx.log</File><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><FileNamePattern>xxxx.log.%i.bak</FileNamePattern><MinIndex>1</MinIndex><MaxIndex>12</MaxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><MaxFileSize>100MB</MaxFileSize></triggeringPolicy><layout class="ch.qos.logback.classic.PatternLayout"><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern></layout></appender><!--这里指定logger name 是为jmx设置日志级别做铺垫 --><logger name="com.xxx.xxx"><level value="INFO" /><appender-ref ref="STDOUT" /><appender-ref ref="FILE" /></logger></configuration>
三、示例代码
class Bar { Logger logger = LoggerFactory.getLogger(Bar.class); public void doIt() { logger.debug("doing my job"); } }
转载于:https://www.cnblogs.com/crazy-fox/archive/2012/02/26/2368584.html
slf4j+logback使用相关推荐
- SLF4J 的几种实际应用模式--之二:SLF4J+Logback
前面讲的 SLF4J 的用法之一是 SLF4J+Log4J,而这里要推出的组合是 SLF4J+LogBack.不用 Log4J?难道还有比 Log4J 更好的日志实现吗?是的,答案就是 LogBack ...
- logback:用slf4j+logback实现多功能日志解决方案
slf4j是原来log4j的作者写的一个新的日志组件,意思是简单日志门面接口,可以跟其他日志组件配合使用,常用的配合是slf4j+logback,无论从功能上还是从性能上都较之log4j有了很大的提升 ...
- SpringBoot 项目使用 SLF4J+logback 进行日志记录,来增强可维护性
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:云深不知处 blog. ...
- logback slf4j_强制Tomcat通过SLF4J / Logback登录
logback slf4j 因此,您将JAR可执行Web应用程序与Tomcat捆绑在一起 (请务必先阅读其中一个). 但是,一开始就有这些烦人的Tomcat日志,它们独立于我们的应用程序日志且不可自定 ...
- 强制Tomcat通过SLF4J / Logback登录
因此,您将JAR可执行Web应用程序与Tomcat捆绑在一起 (请务必先阅读其中一个). 但是,开头有这些烦人的Tomcat日志,与我们的应用程序日志无关,并且不可自定义: Nov 24, 2012 ...
- Slf4j+logback的使用与配置以及详情介绍
一.几种日志的区别 commons-logging apache最早提供的日志的门面接口.避免和具体的日志方案直接耦合.类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提 ...
- java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)
java日志,需要知道的几件事 如果对于commons-loging .log4j .slf4j .LogBack 等都已经非常清楚了,可以忽略本文.几次解决日志冲突问题时对这几个概念的简单总结,希望 ...
- Java日志(slf4j+logback)及打印彩色日志
一.maven依赖 在pom文件增加slf4j+logback依赖 <!-- 版本配置 --> <properties><slf4j.version>1.7.21& ...
- 【java-日志组件】slf4j+logback配置及详解
文本主要介绍一下slf4j+logback在java工程中的配置,面向的读者是已经对slf4j+logback有一定了解的同学,不了解的同学,请看文章末尾的相关链接.以后会写一篇介绍slf4j框架的文 ...
- Spring Boot 使用slf4j+logback记录日志配置
在学校的时候使用Java进行开发,工作之后由于项目组采用.net进行开发就转到.net了.最近开始学习Java,对一些新东西进行学习.开始看SpringBoot,对遇到的问题进行记录. 学习新的东西最 ...
最新文章
- android写代码截屏微信,android 模仿微信头像裁剪
- 玩转用例设计:XMind2TestCase一个高效的测试用例设计解决方案
- Dubbo的静态服务
- C\C++编程中:相对路径+绝对路径
- iOS简单动画实现方案
- .net 移除html标签,.net去除html标签代码
- Function(洛谷-P1464)
- free -m 下的含义
- 保存命令行输出信息到log的方法(ubunut下和arm-linux下有效)
- 【python】【multiprocessing】【Pool、pool.Pool、pool.ThreadPool】apply 和apply_async多进程有关时间的比较分析
- SQL中 decode()函数的应用和一些特殊的传值方法
- gif透明背景动画_Gifox for Mac(Gif动画录制工具)
- 《开端》里的循环,人工智能每天都在进行
- StarUML license key
- MODBUS CRC16 工具类
- python做excel表格代码_Python读写Excel表格
- 使用 CC-359 数据集进行 MRI 重建(二)
- CDH 端口未授权访问:hdfs-50070, yarn-8088, jetty漏洞修复
- 运放电路的工作原理_陶瓷气体放电管工作原理全业电子
- C#与Halcon联合(8)打开笔记本摄像头DirectShow与读取二维码