nlog

    7

    3答えて

    私は最大1000文字のデータベースフィールドに自分のメッセージを記録しています。現在、1000文字を超えるメッセージ(スタックトレース、HTTPリクエストなどの例外情報が含まれることが多い)をログに記録しようとすると、挿入が失敗し、NLogはそれを黙って無視し続けます。 NLog.configには、メッセージの長さを常に切り捨てて1000文字を超えないようにする必要がありますか? 1000バイト文

    6

    1答えて

    私は、繰り返しの同期プロセスを行う複雑な分散サービスを開発しています。それは、異なる情報システムの10秒ごとのビジネスエンティティを同期させます。 1つの反復は、ビジネスオブジェクトの現在の状態(顧客、商品、特定の顧客および商品の詳細など)を取得し、ローカルDBに照会してそれらの間の相違を取得し、スムーズアウトするための3Dパーティーサービスコールの束で構成されます。違い。 イテレーションのタイプ

    12

    4答えて

    特定のDLLでログを記録するためにNlogを使用しました。 DLLは別のアプリケーションで使用されます(System.Reflection.Assembly.LoadFrom(path + a.dll)を使用して動的にロードされます)。私は手動でNlog.dllとNlog.configファイルをPathフォルダに配置し、アプリケーションは正しく実行されますが、メッセージは記録されません。 しかし、

    8

    1答えて

    ロギングにNLogを使用しています。 は、現在、私のレイアウト、文字列は次のようになります。これは、次のログになり "${date:format=dd.MM.yyyy HH\\:mm\\:ss,fff} | ${level:uppercase=true} | ${message}" : 18.12.2013 11:23:14,834 | INFO | this is an info 18.1

    6

    2答えて

    "NT AUTHORITY \ NETWORK SERVICE"の資格情報を使用してWindowsサービスを開始すると、NLogで奇妙な問題が発生します。ファイル名には何も記録されませんドットが含まれています。私が思いついたいくつかのグーグル後 <targets> <target xsi:type="File" name="f" fileName="${basedir

    5

    1答えて

    独自の汎用ログインターフェイスを作成することを避け、起動にはログライブラリを必要としないTraceの機能を組み込みます。ロギングライブラリに対処する前に、少なくとも私のトレース情報が少なくとも出力ウィンドウに表示されています。これは開発のこの段階でかなり適切です。 ログライブラリをアプリケーションに追加し、リスナーとTraceを結合して、ログコードをもう書き込まないようにしたいと考えています。 こ

    6

    1答えて

    loggerNameを取得してLogManager.GetCurrentClassLogger()の代わりにLogManager.GetLogger(loggerName)を使用できるように、コンテキストを取得する方法はありますか? 私は気づいたcontainer.RegisterConditional()コンテキストにアクセスできます。 また、私は今のところSimpleLogging.NLogの

    18

    4答えて

    NLogをデータベースに書き込もうとしていますが、現在のコードでは、デバッグしようとすると例外がスローされますが、例外は次のとおりです。 'NotifyIcon.Program'の型初期化子が例外をスローしました。 私のNLog設定ファイルのコードは以下の通りですが、これは私が変更した唯一のコードなので、問題を引き起こしているようです。 <?xml version="1.0" encoding="

    5

    2答えて

    というジョブレイアウトという名前のカスタムレイアウトレンダラーがあります。レイアウトレンダラーが利用可能な仕事具体的なデータがないと判断した場合 <variable name="jobHost" value = "${job:item=host}" /> <variable name="jobService" value = "${job:item=service}" /> <variable

    18

    4答えて

    NLog.configファイルにtargetを設定して、ログファイルをユーザーのアプリケーションデータディレクトリに作成するにはどうすればよいですか? 以下は、ファイルの望ましい場所です。 C:\ Users \ユーザーのユーザーID \のAppData \ローカル... \ logfile.txtという 私は成功せず、次の方法でfileNameを設定してみました。 target name="lo