【问题标题】:How to troubleshoot Topshelf (suspect it may be Nlog)Topshelf如何排查(怀疑可能是Nlog)
【发布时间】:2016-10-31 15:09:51
【问题描述】:

您好,我正在尝试使用 TopShelf(我正在尝试将 NLog 与它一起使用)。它在控制台中工作正常,但服务不会启动。我收到一个错误:

“等待服务名称服务连接时超时(30000 毫秒)。”

我如何找出根本错误是什么。或者那是最好的细节水平。 我怀疑这与 NLog 有关,但我很难知道如何在实时服务环境中使用它。任何人都可以提供关于 Nlog 需要做什么的高级解释

服务的权限 引用 nlog.config(即确保服务可以读取它) 将 Nlog 与 UseNlog 类一起使用

【问题讨论】:

    标签: nlog topshelf


    【解决方案1】:

    您应该启用 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 2023-03-17
      • 2018-10-18
      • 2018-10-04
      • 2017-10-01
      • 2016-09-06
      相关资源
      最近更新 更多