gpt4 book ai didi

C# Log4Net - 以编程方式动态更改日志目录

转载 作者:太空狗 更新时间:2023-10-29 22:20:48 26 4
gpt4 key购买 nike

我通读了大部分关于以编程方式更改日志目录的相关主题,但答案有点高级。

我的问题是试图从我的 C# 应用程序中动态更改我的日志文件的保存位置。我有一个带有浏览按钮的文本框,用于选择应保存的位置。

任何人都有想法或可以用一些代码为我指明正确的方向吗?我试过尝试类似的想法,但似乎无法做到正确。

最佳答案

如果您希望您的日志文件放置在指定位置,该位置将在运行时决定,可能是您的项目输出目录,那么您可以以这种方式配置您的 .config 文件条目

file type="log4net.Util.PatternString" value="%property{LogFileName}.txt"

然后在调用 log4net configure 之前的代码中,如下设置新路径

log4net.GlobalContext.Properties["LogFileName"] = @"E:\file1"; //log file path 
log4net.Config.XmlConfigurator.Configure();

因此,如果您的要求如此频繁地更改日志目录,则每次更新属性值后跟.Configure()

关于C# Log4Net - 以编程方式动态更改日志目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3204671/

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