2KB项目,专业的源码交易网站 帮助 收藏 每日签到

Java 日记:迁徙到 Logback 和 SLF4J

  • 时间:2019-05-14 16:49 编辑:2KB 来源:2KB.COM 阅读:453
  • 扫一扫,手机访问
  • 分享
摘要:
logback SLF4J 英文原文:Logging in Java: Switching to logback and slf4j

谈到在Java使用顺序里写日记,log4j过来是如今可能依然是现实上的规范。

由Sun供给的JDK内的写日记的计划不断没法全面推行。形成这类状况的缘由固然是其缺少可设置装备摆设性和灵敏性。JDK的日记计划关于比较容易的项目来说固然是一种处理方法,但关于企业级的使用来说就否则了。

如今,除log4j以外,还有一种新的比log4j更弱小、更快和更灵敏的完成曾经上市了:logback。好吧,实践上logback是始于2006年的,但其版本1.0在2011年11月份才宣布。

logback开发出来就是为了替换log4j的,它和log4j都是出自统一个开发者。版本1.0颠末多年的测试和开发现已可供运用了(最新版本是1.0.1)。为了不因为其版本号这么小而形成曲解,应当指出的是,logback曾经在业界运用多年了,总之其版本号毫不是反应其波动性和功用性方面的声明。

logback同log4j比拟具有浩繁优势。下面列出一部分:

  • 更快的完成
  • 主动从头装载日记设置装备摆设文件
  • 更好的过滤器(filter)
  • 主动紧缩归档的日记文件
  • 仓库跟踪里包含了Java包(jar文件)的信息
  • 主动删除昔日志归档文件
其它翻译版本 (1) 加载中

关于开发者来说,从log4j转换到logback十分轻易。只需在你的Maven POM中转换一个依靠就算预备好了:

<dependency>  
   <groupId>ch.qos.logback</groupId>  
   <artifactId>logback-classic</artifactId>  
   <version>1.0.0</version>  
</dependency>  
因为通报性依靠,日记facace,slf4j,也曾经添加到你的project中了。

用slf4j做个“Hello World”例子,就象如许:

 package demo;  
 import org.slf4j.Logger;  
 import org.slf4j.LoggerFactory;  
 public class HelloWorld {  
   public static void main(String[] args) {  
    Logger log = LoggerFactory.getLogger(HelloWorld.class);  
    log.info("Hello World");  
   }  
 }  
一切其他需求做的就是写一个用来把持日记输出的设置装备摆设文件。

设置装备摆设文件在log4j里凡是叫做log4j.xml,在logback里是logback.xml,或许,在测试情况里叫做logback-test.xml。

在Maven project里,logback.xml文件必需放在$PROJECT_HOME/src/main/resources目次中。logback-test.xml文件必需放在$PROJECT_HOME/src/test/resources目次中。容易的设置装备摆设文件可以象如许来写:

 <configuration>  
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  
   <!-- encoders are assigned the type  
      ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->  
   <encoder>  
    <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>  
   </encoder>  
  </appender>  
  <root level="debug">  
   <appender-ref ref="STDOUT" />  
  </root>  
 </configuration>  
logback完好的手册 十分详实,可到这里来浏览。 本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部