`

log4j 多位置 及 自定义输出

阅读更多

不同的包路径,采用不同的 appender 及日志文件进行记录有2种方法

第一种:

修改配置文件:

XX.AName为包名

XX.BName为包名

log4j.logger.XX.AName=DEBUG,A1

log4j.additivity.XX.AName=false

log4j.appender.A1=org.apache.log4j.RollingFileAppender

log4j.appender.A1.MaxFileSize=5120KB

log4j.appender.A1.MaxBackupIndex=20

log4j.appender.A1.File=${user.dir}/log/A1.log

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n

---------------------------------------------------------------------------------------------------------

log4j.logger.XX.BName=DEBUG,A2

log4j.additivity.XX.BName=false

log4j.appender.A2=org.apache.log4j.RollingFileAppender

log4j.appender.A2.MaxFileSize=5120KB

log4j.appender.A2.MaxBackupIndex=20

log4j.appender.A2.File=${user.dir}/log/A2.log

log4j.appender.A2.layout=org.apache.log4j.PatternLayout

log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n

第二种方法:

程序控制:

CC为随意名称

log4j.logger.CC=DEBUG,CC1

log4j.additivity.CC=false

log4j.appender.CC1=org.apache.log4j.RollingFileAppender

log4j.appender.CC1.MaxFileSize=5120KB

log4j.appender.CC1.MaxBackupIndex=20

log4j.appender.CC1.File=${user.dir}/log/A1.log

log4j.appender.CC1.layout=org.apache.log4j.PatternLayout

log4j.appender.CC1.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n

 org.apache.commons.logging.Log LOGGER = LogFactory.getLog("CC");

LOGGER .debug("XXXXX");

 

其他资料连接

http://blog.csdn.net/azheng270/archive/2008/03/12/2173430.aspx

分享到:
评论

相关推荐

    log4j自定义日志文件名及日志输出格式

    根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改

    log4j输出多个自定义路径的日志文件小例子

    本工程主要实现log4j输出多个自定义路径的日志文件,为方便大家使用

    log4j多文件输出打印

    log4j、日志输出、自定义日志、多文件输出。

    kettle使用log4j管理输出日志

    参照了几个网上大神配置,部分教程的描述有误,最终调试完成,可以实现kettle日志输出,测试版本...需要替换的文件为,Kettle的程序目录下data-integration-6.0\plugins\kettle5-log4j-plugin中有一个log4j.xml文件。

    log4j,log4j2,logback 日志插件的使用例子

    2. log4j2 的配置详解,JDBC 配置,CloseableThreadContext 的使用(自定义输出日志文件 例如 logback MDC) 3.logback 的XML配置与使用,MDC的使用,SiftingAppender,DBAppender(c3p0,druid) 详细查看代码:README.md ...

    使用log4j2实现日志数据脱敏

    使用log4j2实现日志数据脱敏

    log4j输出日志信息

    需求说明 (1)使用UserDaoImp1类的方法查找用户,并用User类的getUserInfo()方法输出用户信息 ... 实现思路及关键代码 ...实践四:使用log4j 需求说明 (1)使用log4j输出日志信息 (2)查看输出日志信息

    log4j使用实战

    log4j.rootLogger=INFO,CONSOLE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender INFO是日志记录的最低等级,必须写,它和比它高的等级会进入日志,如WARN、ERROR、FATAL、OFF。 关于8个日志等级,参考:...

    log4j java项目案例

    《log4j-1.2.12.jar commons-logging.jar java项目 定时调度 自定义日志》 log4j算是比较好用的日志操作插件了吧,一般与commons-logging一起使用,一直没时间去搞,现在空出了点儿时间,写了一个定时调度程序,将...

    log4j 日志服务器

    log4j 日志服务器 一个系统可能有多个子系统组成,这些子系统都有自己的日志,并且运行在不同的操作系统和主机上,收集这些日志对运营人员来说也比较困难。 因此决定在平台中采用日志服务器来做到集中日志管理,平台...

    log4j参考手册

    1 Log4J简介 3 2 Log4J实现 3 2.1 Log4J配置 3 2.2 Log4J的类图 4 2.3 日志级别 4 2.4 配置Logger组件 4 2.5 配置Appender组件 5 2.6 配置Layout组件 6 2.7 日志文件的名称 7 2.8 日志文件的大小 7 2.9 Log4j....

    java自定义日志输出文件(log4j日志文件输出多个自定义日志文件)

    打印日志的在程序中是必不可少的,如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个Appender的日志级别、打印形式和日志的输出路径,下面看一个示例吧

    方法抛出的异常处理 (2)修改UserDaoImp1类,要求用户id不能修改,修改则抛出异常 使用log4j输出日志信息

    1.需要完成的任务 使用UserDaoImp1类和User类的相关方法,完成如下功能: (1)对空的User类对象调用getUserInfo()方法抛出的异常...实践四:使用log4j 需求说明 (1)使用log4j输出日志信息 (2)查看输出日志信息

    Log4j按级别输出日志到不同文件的实现方法

    下面小编就为大家带来一篇Log4j按级别输出日志到不同文件的实现方法。

    Log4j写入数据库详解

    log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库...

    LOG4J配置全接触

    Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。

    java版ss源码-log4j2-logstash-layout:Log4j2.x插件,用于可定制且对Logstash友好的JSON布局

    java版s源码log4j2-logstash-layout不再维护! 从 Log4j 2.14.0 开始,它被log4j-layout-template-json shipping 取代,它是LogstashLayout的继承者。 我们强烈建议所有LogstashLayout用户迁移到JsonTemplateLayout ...

    Javascript日志输出管理工具Log4Jse.zip

    Log4Jse是一个非常简洁、可定制的Javascript日志输出管理工具,类似Log4J,但是比它简单很多,可以实现自定义日志输出级别、自定义日志输出方式等功能。 示例代码: // Usage: var mylog = Logger.get("app"); mylog...

    zlog---比log4c更牛的c语言日志库

    可以灵活配置日志输出的格式,类似于log4j的pattern layout 纲目分类模型,比log4j系列的继承模型更加清晰 多种输出,包括动态文件、静态文件、stdout、stderr、syslog 可以在运行时动态刷新配置,只需要调用函数...

    log4j日志文件配置

    通过初始化servlet,在文件里输出你想要的自定义信息,方便的调试功能,输出任意级别的错误.这是个jsp的日志文件配置

Global site tag (gtag.js) - Google Analytics