【发布时间】:2021-02-12 02:41:34
【问题描述】:
我有一个 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 在构建选项中设置。
【问题讨论】:
-
如何从非.NET 应用程序中使用 DLL?他们将如何沟通?
-
@C.AugustoProiete 不知道为什么这很重要,但作为一个 COM 对象。
标签: c# logging system.diagnostics