随笔分类 -  log

摘要:最先大家写日志都用log4j,后来作者勇于创新,又搞了个logback,又为了统一江湖,来了个slf4j,所以目前在代码中进行日志输出,推荐使用slf4j,这样在运行时,你可以决定到底是用log4j还是logback,根据他们不同的配置文件就可以搞定。 基本原理就是 slf4j --> adator 阅读全文
posted @ 2019-06-05 18:36 boiledwater 阅读(393) 评论(0) 推荐(0)
摘要:一般在本地调试的时候,在控制台打印输出都会使用system.out.print,但是在线上运行的时候一般都是使用log4j进行日志输出。 那么在编写代码的时候,又不想写两份,直接写LOG是常规动作。 默认情况下,intellij本地调试时默认输出到控制台,但是代码中没有输出语句,则无法输出,这时候就 阅读全文
posted @ 2019-01-24 11:43 boiledwater 阅读(323) 评论(0) 推荐(0)
摘要:流程很简单,创建actorSystem,通过actorSystem获取AkkaQueryServiceRetriever,进而通过传递path获得的Gateway进行通信。 之前在主项目里跑的很稳定,拆出来之后在本地也没有问题。 单独上线之后,问题来了,整个jvm会直接crash,并且没有报错信息, 阅读全文
posted @ 2018-10-17 16:01 boiledwater 阅读(401) 评论(0) 推荐(0)
摘要:在“基于log4j的消息流的实现之一消息获取”中获取日志消息的部分,修改如下: import org.apache.commons.collections.map.HashedMap; import org.apache.log4j.AppenderSkeleton; import org.apac 阅读全文
posted @ 2018-08-14 20:46 boiledwater 阅读(381) 评论(0) 推荐(0)
摘要:需求: 目前的程序中都是基于log4j来实现日志的管理,想要获取日志中的一部分消息,展示给用户。 约束: 由于程序中除了自己开发的代码,还会有层层依赖的第三方jar中的日志输出。需要展示给用户的消息,也有部分包括在第三方的包中。不可能去修改第三方jar来获得消息,所以只能从Log4j本身的消息入手, 阅读全文
posted @ 2018-08-09 15:47 boiledwater 阅读(546) 评论(0) 推荐(0)