gpt4 book ai didi

c#-4.0 - 获取 Log4Net ILog 实例的目录

转载 作者:行者123 更新时间:2023-12-04 22:47:10 24 4
gpt4 key购买 nike

我有一个 dll,它获取 ILog 的一个实例。

使用这个 ILog 实例,我想获取记录器正在写入的目录,因为我想在同一个文件夹中创建一个包含其他信息的文件。

我尝试了以下方法:

var fa = _log.Logger.Repository.GetAppenders().FirstOrDefault(a => a is RollingFileAppender);

对于 fileappender,它没有 fa.File 选项。它向我显示的选项是:.DoAppend()、.Name 和 .Close()

任何想法如何获得 fa.File 值?以便我可以派生目录并在该目录中创建我的文件?

最佳答案

根据这里的帖子想出来的:https://stackoverflow.com/a/1343913/475882

我必须在 <> 中指定类型:

var fa = _log.Logger.Repository.GetAppenders().OfType<RollingFileAppender>().FirstOrDefault();

关于c#-4.0 - 获取 Log4Net ILog 实例的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911057/

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