xml配置如下:
<?xml version="1.0" encoding="gb2312" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <!-- 控制台 --> <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <!--<param name="ConversionPattern" value="%d [%15t] [%30.30C{1}] [%3L] %6p - %m %n"/>--> <param name="ConversionPattern" value="%d %6p - %m %n"/> </layout> </appender> <!-- 全日志 --> <appender name="LogFile" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="/export/home/logs/clickstream-consumer"/> <param name="Append" value="true"/> <param name="DatePattern" value="'_'yyyy-MM-dd'.log'"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p - %m |||| %l%n"/> </layout> </appender> <!-- Foundation日志文件输出及日志级别 --> <appender name="foundationLogAppender" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="D:\\logs.log"/> <param name="Append" value="true"/> <param name="DatePattern" value="'_'yyyy-MM-dd'.log'"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n"/> </layout> </appender> <logger name="foundationLog"> <level value="INFO"/> <appender-ref ref="foundationLogAppender"/> </logger> <root> <priority value="INFO"/> <appender-ref ref="stdout"/> <appender-ref ref="LogFile"/> </root> </log4j:configuration>
使用方法:
Logger logger = LoggerFactory.getLogger("foundationLog");
这个记录的日志将会输出到:D:\\logs.log
private static final Logger logger = LoggerFactory.getLogger(BaseConsumer.class);
这个记录的是全局日志,日志将会输出到:/export/home/logs/clickstream-consumer
相关推荐
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出...
slf4j-log4j12-1.7.2.jar.zip,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...
log4j详解-信息输出到文件或控制台 log4j详解-信息输出到文件或控制台
参照了几个网上大神配置,部分教程的描述有误,最终调试完成,可以实现kettle日志输出,测试版本...需要替换的文件为,Kettle的程序目录下data-integration-6.0\plugins\kettle5-log4j-plugin中有一个log4j.xml文件。
日志输出:log4j-core.jar支持多种日志输出方式,包括控制台、文件、数据库等。开发人员可以根据需要选择适当的日志输出方式,以满足不同的应用场景。 3.日志格式:log4j-core.jar支持多种日志格式,包括简单格式、...
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...
设置log4j的根目录,值为 日志等级(DEBUG,INFO,WARN,ERROR,FATAL) , 输出目标名称 log4j.rootLogger=DEBUG,A1 设置输出方式,常用的有: ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出...
log4j、日志输出、自定义日志、多文件输出。
根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改
Log4J 日志文件输出Demo
Log4j采用分模块输出不同日志文件的配置
Log4j2实现不同线程不同级别日志输出到不同的文件中 源码+log4j jar包
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...
mybatis,log4j打印日志到后台和文件
文件中内容包括模块中某个类单独输出到一个日志文件中、模块中某个package单独输出到一个日志文件中、同一模块不同package输出到一个日志文件中三种情况下log4j.properties配置项配置事例、Java类中代码如何一致编写...
log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等
本工程以一个简单的log4j示例演示了log4j的使用方法 本工程编码方式:UTF-8 本工程开发工具:MyEclipse 说明:log4j详细使用方法请参考博客:http://blog.csdn.net/gaohuanjie/article/details/44077551
log4j 配置 输出日志到控制台 到文件 代码及案例方便学习
设置log4j的根目录,值为 日志等级(DEBUG,INFO,WARN,ERROR,FATAL) , 输出目标名称 log4j.rootLogger=DEBUG,A1 设置输出方式,常用的有: ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出...