
【Log】
Log
zero__007
这个作者很懒,什么都没留下…
展开
-
使用sofa-common-tools自定义日志
项目中我们可能需要重新定义一些 log 规则,也不想沿用已有的日志配置文件。此时就需要自定义日志配置文件,并加载,sofa-common-tools 提供了这样的工具。引入依赖: <dependency> <groupId>com.alipay.sofa.common</groupId> <...原创 2019-12-11 16:21:49 · 877 阅读 · 0 评论 -
重定向标准输出到Log
思路是 重定向PrintStream到Log,代码如下:package com.zero.log4j2;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.PrintStream;public class Log4jPrintStream { private static Logger ...原创 2019-12-09 14:14:48 · 542 阅读 · 0 评论 -
Log4j2自定义Appender注意事项
虽然log4j2自带了很多种Appender,但是有时候需要自定义Appender来满足业务需求。例如log4j2就没有为Scribe添加appender。 Appender的自定义其实很简单,可以参考log4j-core源码中org.apache.logging.log4j.core.appender.mom包中其它的扩展appender的实现。主要是实现AbstractAppe原创 2016-08-03 21:15:53 · 12184 阅读 · 2 评论 -
Log4j2简单使用
Log4j 2 包含了基于LMAX 分离库的下一代的异步日志系统,在多线程环境下,异步日志系统比 Log4j 1.x 和Logback 提高了10倍性能提升(吞吐量和延迟率 )。日志的级别 log4j规定了默认的几个级别:trace < debug < info < warn < error < fatal。这里要说明一下:...原创 2015-11-10 09:47:04 · 1190 阅读 · 0 评论 -
slf4j+log4j与slf4j+logback的简单测试示例
首先是整个目录结构: 1.slf4j+log4j 需求:让com.zero.log4j.log1包下的类的日志输出到log1.log中,也可以指定某些日志输出到指定的日志文件log3.log,其它未指明的默认输出到log2.log2。log4j.xml配置日志: 1: "1.0" encoding="UTF-8"?> 2: "log4j.dtd原创 2015-03-14 19:18:57 · 1623 阅读 · 0 评论 -
Class org.apache.logging.slf4j.Log4jLogger does not implement the requested interface org.slf4j.Logg
项目中遇到了一个异常:java.lang.IncompatibleClassChangeError: Class org.apache.logging.slf4j.Log4jLogger does not implement the requested interface org.slf4j.Logger看了下Log4jLogger的声明:public class Log4jLog...原创 2018-08-06 23:03:49 · 4843 阅读 · 0 评论 -
Log4j2笔记
文章目录PatternLayout格式异步日志打印%L %M等位置信息相关依赖各种日志相关jar包各类Bridgejar冲突log4j2依赖示例 PatternLayout格式%d{yyyy-MM-dd HH:mm:ss.SSS} 表示输出到毫秒的时间,如果不加大括号默认是到毫秒级别%r 程序启动时间毫秒数%t 输出日志线程名称%-5p 日志级别,-5表示左对齐并且固定输出5个字符,...原创 2019-09-17 00:03:26 · 349 阅读 · 0 评论