您好我正在尝试使用TopShelf(我正在尝试使用NLog)。它在控制台中工作正常,但服务无法启动。我收到一个错误:
“等待服务名称服务连接时达到超时(30000毫秒)。”
如何找出潜在的错误。或者这是最好的细节水平。 我怀疑它与NLog有关,但我很难知道如何在实时服务环境中使用它。任何人都可以提供高级别的解释,需要用Nlog做什么
服务的权限 引用nlog.config(即确保服务可以读取它) 将Nlog与UseNlog类一起使用
答案 0 :(得分:0)
您应该启用NLog的内部日志记录,以便更清楚错误是什么。
nlog.config中的
<nlog internalLogFile="c:\log.txt" internalLogLevel="Trace">
<targets>
<!-- target configuration here -->
</targets>
<rules>
<!-- log routing rules -->
</rules>
</nlog>
或在C#中
// enable internal logging to a file
InternalLogger.LogFile = "c:\\log.txt";
// set internal log level
InternalLogger.LogLevel = LogLevel.Trace;