【问题标题】:Log4net: separate log files for each classLog4net:每个类的单独日志文件
【发布时间】:2010-03-15 07:33:26
【问题描述】:

我想记录来自多个类的消息。问题是目前我可以将所有消息记录到单个文件中。我想做这个 A 类应该将其消息记录到 ALog.txt 中,B 类应该将其消息记录到 BLog.txt 中

请告诉我这些设置的示例配置文件

【问题讨论】:

    标签: log4net


    【解决方案1】:

    除了root 记录器之外,您还可以使用自己的附加程序配置单个记录器。假设您正在调用您的记录器ClassAClassB,您可以这样做:

    <root>
         <appender-ref ref="CommonAppender" />
    </root>
    <logger name="ClassA">
         <appender-ref ref="AppenderA" />
    </logger>
    <logger name="ClassB">
         <appender-ref ref="AppenderB" />
    </logger>
    

    这进一步描述here

    【讨论】:

    • 我们能以编程方式实现吗?因为我将从每个类的用户那里获取日志文件的名称。可以通过代码设置 FileAppender 及其属性吗?
    • @dhirajsuvarna - 确实如此。看看stackoverflow.com/a/1776025/35245
    猜你喜欢
    • 1970-01-01
    • 2020-01-11
    • 2012-03-26
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多