如何初始化DLL中的日志记录

问题描述

我有一个DLL,它将从非.NET应用程序中使用,因此似乎不会读取配置文件。
我已经阅读了一些解决方案,在这些解决方案中,您可以编写自定义解决方案来从DLL中显式读取配置,但是我看不到如何使日志记录组件读取该信息。
用于登录System.Diagnostics的配置页声称您可以通过代码设置所有内容。我发现了如何创建和添加侦听器。

    static LogFactory() {
        TextWriterTraceListener myListener = new TextWriterTraceListener("C:\\Logs\\app.log","myListener");
        Trace.Listeners.Add(myListener);
        myListener.WriteLine("Test message.");
        Trace.WriteLine("Another test");
        myListener.Flush();
    }

文件已创建,但无论是通过此显式写入还是从对应用程序登录的任何调用中,均未写入任何文件。 在构建选项中设置了TRACE。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)