一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、Loggers...
分类:
其他好文 时间:
2014-08-19 18:27:45
阅读次数:
265
基本概念就是,业务线程输出日志(主要是增加日志队列节点),然后副线程负责日志队列的消耗。这样做的好处就是不会因为日志输出而造成线程阻塞。代码很简单,如下://code by lichmama from cnblogs.com#include #include #include #include #i...
分类:
编程语言 时间:
2014-08-18 16:00:22
阅读次数:
239
1.日志输出格式说明:%n 换行;%m日志内容;%p 日志级别(ERROR》WARN》INFO》DEBUG一般最常用的就是这四个,其中如果要输出ibatis的sql语句必须使用DEBUG);%t当前线程名;%r程序启动到现在的毫秒数;%d日期和时间(常用的格式有:%d{date},%d{hh:mm:...
分类:
其他好文 时间:
2014-08-12 13:00:54
阅读次数:
221
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台...
分类:
编程语言 时间:
2014-08-11 11:25:12
阅读次数:
279
不管是做客户端业务,还是做服务端业务,日志子系统都是非常重要的一个组件。 ? ? 日志系统的输出目的地可以是disk,也可以是tty,更可以是network。 ? ? 我的日志系统可以输出到tty,不同log level可以...
分类:
其他好文 时间:
2014-08-10 08:11:10
阅读次数:
272
不管是做客户端业务,还是做服务端业务,日志子系统都是非常重要的一个组件。
日志系统的输出目的地可以是disk,也可以是tty,更可以是network。
我的日志系统可以输出到tty,不同log level可以有不同的color,这样看日志非常的醒目,当然这里着重谈的是如何快速的把log内容写到磁盘上。
其实,如何快速的把log内容写到磁盘上,网上文章已经汗...
分类:
其他好文 时间:
2014-08-09 23:20:39
阅读次数:
401
不管是做客户端业务,还是做服务端业务,日志子系统都是非常重要的一个组件。 日志系统的输出目的地可以是disk,也可以是tty,更可以是network。 我的日志系统可以输出到tty,不同log level可以有不同的color,这样看日志非常的醒目,当然这里着重谈的是如何快速的把log内容写...
分类:
其他好文 时间:
2014-08-09 23:12:19
阅读次数:
421
Log4j.properties的路径为 src/config/log4jLog4j.properties文件的内容下面定义日志输出级别是 INFO,并且配置了2个输出目的地,一个是A3,一个是consolelog4j.rootLogger = INFO,A3,CONSOLE//日志最低的输出级别....
分类:
编程语言 时间:
2014-08-09 15:31:48
阅读次数:
275
前端时间写了个随笔 log4net.NoSql +ElasticSearch 实现日志记录 ,因项目原因需要把日志根java平台的同事集成采用logstash+kibana+elasticsearch+redis结构实现日志统计分析,所以需要一个将log4net日志输出到redis的组件。没有找到现...
分类:
Web程序 时间:
2014-08-01 13:21:35
阅读次数:
491
最近客户有一个需求,希望查询所有通讯组的成员,这个使用PS 来做的话会比较简单,怎么做?代码如下:此POWERSHELL 在exchange 2010 执行通过!param($temppath="c:\log"#定义日志输出路径)if(!(Test-Path $temppath))#判断日志路径是否存在,如果不存在则建立目录{New-Item -Path $temppath#建立日志路径}$gro...
分类:
其他好文 时间:
2014-07-27 23:58:39
阅读次数:
417