logging - 在 log4net 中,如何使用相同的附加程序,只是文件名不同?

标签 logging log4net

我配置了一个 log4net 文件附加程序,我的所有日​​志文件都应使用:

<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="..\Logs\"/>
    <appendToFile value="true"/>
    <datePattern type="log4net.Util.PatternString" value="yyyyMMdd'.Log'"/>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="[%date][%-5level][%logger] %message%newline"/>
    </layout>
</appender>

目录和日期模式是硬编码的。我有不同的记录器,它们应该使用完全相同的配置,但只是具有不同的文件夹名称。

现在,我最终将每个 block 复制并粘贴到一个新的附加程序中,但是有没有办法配置 log4net 以“共享”通用附加程序的设置?

最佳答案

除非您以编程方式配置 log4net,否则这是不可能的。

关于logging - 在 log4net 中,如何使用相同的附加程序,只是文件名不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480232/

相关文章:

android - 在 Flutter 中从客户设备检索日志

java - 是否可以将 java.util.logging 配置为使用压缩日志文件?

.net - 使用 common.logging 动态设置 log4net 属性

c# - 区分 log4net 输出中的源上下文

c# - 如何让 Log4Net 使用 app.config

c# - log4net ....单独的日志文件

java - Log4j 在测试类中不起作用

java - 并发日志记录到 sql DB - 线程不并行运行

logging - 添加到错误消息.NET的有用值

c# - Log4net 在同一数据库上有两个不同的实例