2016-05-31 29 views
0

stackify(別のプロジェクトではうまくいきます)をインストールしましたが、このプロジェクトから何も報告できません。すべての設定ファイル/ etcは正確に一致します。私は明白な何かを欠いていますかStackifyは新しいプロジェクトでは動作しません

設定ファイル:

<configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> 
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" /> 
</configSections> 

    <add key="Stackify.AppName" value="[app name]" /> 
    <add key="Stackify.Environment" value="Development" /> 
    <add key="Stackify.ProxyServer" value="" /> 
    <add key="Stackify.ApiKey" value="[key]" /> 

<nlog> 
    <extensions> 
     <add assembly="StackifyLib.nLog" /> 
    </extensions> 
    <targets> 
     <target name="stackify" type="StackifyTarget" globalContextKeys="" mappedContextKeys="" callContextKeys="" logMethodNames="true" /> 
    </targets> 
    <rules> 
     <logger name="*" minlevel="Debug" writeTo="stackify" /> 
    </rules> 
</nlog> 

それを呼び出すために(何の呼び出しは、単なる一例に動作しない):

LogManager.GetCurrentClassLogger().Log(LogLevel.Error, ex); 

私の知る限り、それは作業プロジェクトとまったく同じですそれ以外はうまく動かない。何か不足していますか?

おかげで、 ジェームズ

+0

は、私は基本的にアプリケーションをステップ実行するとき、それは書き込み専用になるかを決定するために数時間を過ごしましたデバッグ時にステップ実行するとログに記録されません。私はちょうど正常に動作する標準nLogに切り替えました。 –

+0

James、あなたはアプリをシャットダウンする前に 'StackifyLib.Logger.Shutdown();'を追加するかもしれません。 – danatcofo

答えて

0

ラップ<appSettings> - ブロックで<add key="Stackify...../>: - あなたはそれを実行した場合

<appSettings> 
    <add key="Stackify.AppName" value="[app name]" /> 
    <add key="Stackify.Environment" value="Development" /> 
    <add key="Stackify.ProxyServer" value="" /> 
    <add key="Stackify.ApiKey" value="[key]" /> 
</appSettings> 
+0

私はそれを通常のアプリケーション設定セクションでラップしていましたが、他のすべての設定のためにちょうどそれを切り出しました。しかし、ありがとう。 –

関連する問題