gpt4 book ai didi

c# - 从配置文件中读取 log4net.Util.PatternString

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:37 25 4
gpt4 key购买 nike

如何从配置文件中读取 log4net.Util.PatternString 的值?

<log4net>
...
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="D:\AppLogs\%date{yyyy}\%date{MM}\%date{dd-MMM}.xml" />
</appender>
</log4net>

我查看了 ILog 属性,但找不到任何可以提供日志文件位置的信息。

最佳答案

您可以将 log4net 配置解析为 xml 文件,然后找到 appender -> file en 然后是 value 属性。

或者你可以尝试在当前的附加程序中搜索:

foreach (var r in log4net.LogManager.GetAllRepositories()){
foreach (var a in r.GetAppenders()){
if (a is log4net.Appender.FileAppender){
log4net.Appender.FileAppender fileappender = a as log4net.Appender.FileAppender;
.....
}
}
}

关于c# - 从配置文件中读取 log4net.Util.PatternString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19518888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com