使用 AppccelerateEventBroker 从 NLog 目标发送事件
Send event from NLog target using AppccelerateEventBroker
我想将日志消息同时发送到控制台和我应用程序的 UI 的一部分。但是我找不到用 ninject.
来做的方法
我有一个由 ninject 注入的记录器,它完美地将输出输出到控制台和自定义目标。但我无法将目标订阅到事件代理,因为目标初始化在 ninject 生命周期之外。
任何人都可以对此提出一些建议吗?我如何在 UI?
中显示日志
感谢 BatteryBackupUnit 我找到了解决这种情况的方法。
首先我们需要将日志目标注入内核
kernel.Bind<IMyTarget>().To<MyTarget>();
然后做一个自定义的实例化方法
NLog.Config.ConfigurationItemFactory.Default.CreateInstance = (type) => kernel.TryGet(type);
我想将日志消息同时发送到控制台和我应用程序的 UI 的一部分。但是我找不到用 ninject.
来做的方法我有一个由 ninject 注入的记录器,它完美地将输出输出到控制台和自定义目标。但我无法将目标订阅到事件代理,因为目标初始化在 ninject 生命周期之外。
任何人都可以对此提出一些建议吗?我如何在 UI?
中显示日志感谢 BatteryBackupUnit 我找到了解决这种情况的方法。
首先我们需要将日志目标注入内核
kernel.Bind<IMyTarget>().To<MyTarget>();
然后做一个自定义的实例化方法
NLog.Config.ConfigurationItemFactory.Default.CreateInstance = (type) => kernel.TryGet(type);