无法登录TopShelf BeforeStartingService回调

时间:2015-12-11 18:25:58

标签: topshelf

我已经写了一份TopShelf服务,我想在服务启动时做一些验证。如果服务配置错误,我想给出一个很好的错误信息并优雅地停止。

为此,我已将验证码放入BeforeStartingService。当我从控制台运行我的服务时,这很好用。但是,当我作为服务运行时,我的日志代码并没有写任何东西。

这是BeforeStartingService的合适用例吗?我需要从它写入日志吗?我使用的是Log4Net。我已经尝试完全禁用log4net,只使用默认的跟踪记录器。我尝试使用HostLogger.Get通过TopShelf获取记录器,以及使用LogManager.GetLogger直接从Log4Net获取记录器。

提前致谢。

0 个答案:

没有答案