栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Log4j:如何配置最简单的文件记录?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Log4j:如何配置最简单的文件记录?

我有一个通用的log4j.xml文件供您使用:

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" ><log4j:configuration debug="false">    <appender name="default.console" >        <param name="target" value="System.out" />        <param name="threshold" value="debug" />        <layout > <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />        </layout>    </appender>    <appender name="default.file" >        <param name="file" value="/log/mylogfile.log" />        <param name="append" value="false" />        <param name="threshold" value="debug" />        <layout > <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />        </layout>    </appender>    <appender name="another.file" >        <param name="file" value="/log/anotherlogfile.log" />        <param name="append" value="false" />        <param name="threshold" value="debug" />        <layout > <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />        </layout>    </appender>    <logger name="com.yourcompany.SomeClass" additivity="false">        <level value="debug" />        <appender-ref ref="another.file" />    </logger>    <root>        <priority value="info" />        <appender-ref ref="default.console" />        <appender-ref ref="default.file" />    </root></log4j:configuration>

有一个控制台,两个文件附加器和一个记录器,指向第二个文件附加器,而不是第一个。

编辑

在一个较旧的项目中,我找到了一个简单的log4j.properties文件:

# For the general syntax of property based configuration files see# the documentation of org.apache.log4j.PropertyConfigurator.# The root category uses two appenders: default.out and default.file.# The first one gathers all log output, the latter only starting with # the priority INFO.# The root priority is DEBUG, so that all classes can be logged unless # defined otherwise in more specific properties.log4j.rootLogger=DEBUG, default.out, default.file# System.out.println appender for all classeslog4j.appender.default.out=org.apache.log4j.ConsoleAppenderlog4j.appender.default.out.threshold=DEBUGlog4j.appender.default.out.layout=org.apache.log4j.PatternLayoutlog4j.appender.default.out.layout.ConversionPattern=%-5p %c: %m%nlog4j.appender.default.file=org.apache.log4j.FileAppenderlog4j.appender.default.file.append=truelog4j.appender.default.file.file=/log/mylogfile.loglog4j.appender.default.file.threshold=INFOlog4j.appender.default.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.default.file.layout.ConversionPattern=%-5p %c: %m%n

有关所有布局参数的描述,请参见:log4j
PatternLayout参数



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号