問題タブ [logging-application-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3223 参照

c# - ロガーでスタックトレースをログに記録する

C#.Net2.0でLoggingApplicationブロックを使用しています。私のコードはエラー情報をフラットファイルに記録しています。msdnで説明されているように、リスナー、フォーマッター、カテゴリなど、必要なすべての構成をweb.configに設定しましたが、正常に機能しています。しかし、問題は、le.Messageプロパティに50文字を超える文字を入れることができないことです。私の場合、スタックトレースの長さは500文字を超えており、エラーが発生したときにフラットファイルにログインします。

LogEntryオブジェクトのMessageプロパティ内に配置できる文字の数に制限はありますか?または、スタックトレースをロガーフラットファイルに記録する他の方法はありますか?

これが簡単なコードです。

構成設定

これが私が使用したフォーマッターです。

そして、ここにリスナーがいます、

カテゴリ

0 投票する
3 に答える
498 参照

asp.net - 本番環境ではどのロギング リスナーを使用する必要がありますか? (ASP.NET / ロギング アプリケーション ブロック)

ASP.NET Web サイトで MS Enterprise Logging Application Block を使用しています。

運用開始のために、次のいずれかの場所にログ リスナーを設定します。

  • SQL Server データベース
  • Windows イベント ログ
  • テキストファイル

パフォーマンスへの影響が最も少ないのはどれですか?

注意 - 現時点では Log4Net または ELMAH に切り替えることはできません。そのため、返信でそのことを提案しないでください。

0 投票する
2 に答える
528 参照

.net - メールボックスがあふれないように EmailTraceListener を構成する方法 (大量の問題)?

メールボックスがあふれないように EmailTraceListener を構成する方法 (大量の問題)?

ロギング アプリケーション ブロック構成を使用して、送信されるメッセージの最大数 (1 時間あたり/1 日あたり) を設定することは可能ですか?

PS私はWriteLogを呼び出す前にいくつかの条件でそれをすでに行っていますが、このすべてのものを構成に移動したいと思います...

0 投票する
1 に答える
230 参照

.net - ログに記録されたメッセージから「改行」を削除しないように Enterprise Library フォーマッターを構成する方法は?

ログに記録されたメッセージから「改行」を削除しないようにフォーマッタを設定するには?

logAttribute.Message="@p1='aa'\n@p2='bb'"

ログで見つけたい:

いいえ

0 投票する
2 に答える
137 参照

.net - ローリングログをentライブラリv4.1の別のfloderにアーカイブする方法

古いログをフォルダにアーカイブするが、メインのログファイルディレクトリにはアーカイブしない最も簡単な方法を知りたいです。一体どういう意味ですか?

例:「Operation_Log.txt」というファイルにログインし、毎日\ 10mbログが「ロール」され、新しいOperation_Log.txtが作成され、古いファイルが「$CurrentTime_Operation_Log.txt」になります。別のディレクトリに作成される「ロールされた」ファイルこれはどのように行うことができますか?

0 投票する
2 に答える
2275 参照

c# - ログエントリにいくつかのプロパティを追加する方法

Microsoft Enterprise Library 5.0 (Logging Application Block) を使用しています。IP アドレスとユーザー名をデータベースに保存したい。これら 2 つの列を Logging Application Block に追加するにはどうすればよいですか?

0 投票する
1 に答える
1447 参照

asp.net - MS Entriprise Library Logging Block で使用される電子メール トレース リスナーで、SMTP のユーザー名/パスワードを指定するにはどうすればよいですか?

Enterprise Library 4.1 を使用しており、ASP.NET MVC 3 アプリケーションでエラーをログに記録するように Logging Application Block を構成しました。すべてが正常に機能し、エラーは現在ログに書き込まれています。

エラーを自分宛にもメールで送信したいのですが、Google Apps を使用しており、その SMTP サーバーにはユーザー名とパスワードが必要です。

これは、電子メールのログ記録用に追加したリスナーです。ある種の username="" および password="" 属性を追加する必要があるだけだと思っています。彼らが何であるか知っている人はいますか?

Enterprise Library 5.0 http://msdn.microsoft.com/en-us/library/ee762316(v=PandP.50).aspxには、 EmailTraceListnerData に「userName」および「password」プロパティがあるように見えることに注意してください。しかし、4.1には当てはまらないようです。誰でも回避策を知っていますか?

0 投票する
1 に答える
7025 参照

.net - EntLib5: Loggin アプリケーション ブロックがイベント ログにログを記録していません (例外: タイプ LogWriter を構築できません) - 誰でも助けてもらえますか?

やあ、

Enterprise Library 5 のロギング アプリケーション ブロック部分をセットアップしたところです。正しく行ったと思いますが、イベント ログに記録されず、書き込みメソッドでエラーが発生し、次の例外が発生します。

誰かが私にチェックをしたり、私が欠けているものを教えてくれます..

まず、winforms アプリケーションを使用して Windows 7 で実行しています。

これがログを作成する私のメソッドで、write メソッドが表示されます。

私の構成はすべて、手動ではなく entlib5 エディターを使用して構築されました。そして、これが entlib.config があるパスであることを確認しました

これが私のentlib.configを指している私のapp.configです

ここに私のentlib.configがあります

EDIT 質問は、新しいapp.configで更新され、含めるようになりました

私はまだエラーが発生しています。

LogWriter、キー ""

内部例外は

依存関係の解決に失敗しました。タイプ = \"Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter\"、名前 = \"(none)\"。\r\n例外が発生しました: 解決中です。\r\n例外は: InvalidOperationException -タイプ LogWriter を構築できません。この値を提供するようにコンテナーを構成する必要があります。\r\n------------------------------------ -----------\r\n例外発生時のコンテナー:\r\n\r\n Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter を解決しています,(none)\r\ n"}

EntLib コンフィギュレーターを使用して、両方のファイルを作成しました。

entlib.config には、EventLog リスナーが含まれているように見えるため、デフォルトを受け入れました。

編集

これは entlib.config ファイルの私の行です。ログは空です。これは正しいですか?

編集

私の Logger.write は dll にありますが、私の app.config / entlib.config は winforms アプリにあります。winforms アプリには、ログを書き込む dll プロジェクトへの参照があります。

dllとwinformsの両方に参照があります

また、団結を使用して、持っています

0 投票する
1 に答える
1433 参照

.net - LogWriter.ShouldLog(LogEntry) メソッドの動作は何に基づいていますか?

メソッドの動作は何にLogWriter.ShouldLog(..)基づいていますか? または、その使用の本当の意図は何ですか? そのドキュメントページはかなりまばらで、多くの洞察を提供していません. それを引用:

LogEntry をログに記録する必要があるかどうかを問い合わせます。

( Enterprise Library のすべてのバージョンで同じタイプミスがあり、作成者がそれに十分注意を払っていたのか疑問に思います。 )

この方法は、私にはかなり非現実的なように思えます。ログに記録する前に常に確認する必要がありますか?

現在LogWriter.IsLoggingEnabled(..)、構成の明示的な設定に基づいているかどうかのみを確認します。これは具体的なシナリオを表しています。つまり、ロギングがオンまたはオフになっています。

0 投票する
2 に答える
2471 参照

c# - EntLib5: アプリケーション ブロックをログに記録し、構成ファイルではなくコードで構成しますか?

コードを使用して EntLib5 ロギング アプリケーション ブロックを構成する例が見つからないようです。

構成ファイルを介して構成し、うまく機能していますが、プラグインが正常にロードされたかどうかを表示するログファイルを書き出すためのコードを介して別のリスナーを作成したいと考えています。

純粋なコードでリスナーを実行するためのアドバイスや実際の例はありますか?