问题描述
我有两个 C# 项目(.NET Framework):类库和引用该库的应用程序。
我将 NLog 作为 NuGet 包安装到类库中,在那里我使用它来登录下面最简单的配置。我在类库中没有做NLog配置,就直接用了:
public class MyAwesomeClass {
...
private static readonly Logger Log = LogManager.GetCurrentClassLogger();
...
public void MyMethod() {
Log.Info("Hello world");
}
}
在应用程序中,我引用了类库和 NLog 库,并再次使用了最简单的 NLog 配置,没有外部 XML 文件:
var consoleTarget = new NLog.Targets.ConsoleTarget("logconsole");
NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(consoleTarget,NLog.LogLevel.Trace);
令我惊讶的是,应用程序显示了来自类库的日志消息!这种自动互联是如何实现的?如果我想将应用程序和类库日志系统彼此分开怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)