問題タブ [common.logging]
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.
trace - Common.Logging および Common.Logging.Simple.CommonLoggingTraceListener での StackOverflowException
Common.Logging Web サイトに記載されているように、すべてのログ メッセージを から にリダイレクトしようとしてSystem.Diagnostics.Trace
います。Common.Logging
残念ながら、アプリケーションを実行するStackOverflowException
と、理由がわかりません。<system.diagnostics>
セクションを削除すると、正常に動作します。
この問題は、単一の呼び出しを行う単純なコンソール アプリケーションを使用して再現しました。Trace.WriteLine("hello");
ここに私の完全なApp.config
ファイルがあります:
何が原因であるかについて、誰でも提案できますStackOverflowException
か?
nhibernate - 「NHibernate.LoggerProvider」の型初期化子が例外をスローしました
Common.Logging アセンブリを使用して、デフォルトの nHibernate Log4net ロギングを置き換えようとしています。
プロジェクトに
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000への参照を追加
し、Web.config に以下を追加しました。
私の究極の目標は、Log4net のログ記録を Enterprise Library 5.0 に置き換えることですが、現時点では一歩ずつ進んでいます。
今アプリを実行すると、次の例外が発生します。
nHibernate で Common.Logging を使用するために欠けているものはありますか? ウェブで見つけた手順に従ってみましたが、機能せず、解決策が見つかりません:(
NHibernate v3.2.0.4000 を使用しています。
PS。これはこのサイトでの私の最初の投稿です。形式が正しくない場合は申し訳ありませんが、建設的な批判を喜んで受け入れます:o)
nuget - nuget が依存関係を更新しないようにするにはどうすればよいですか?
依存関係の 1 つが正しく指定されていない nuget パッケージをインストールしようとしています。Common.Logging.Log4Net には log4net = 1.2.10 が必要ですが、nuget パッケージでは log4net >= 1.2.10 が指定されています。古いバージョンの log4net を手動でインストールしても、Common.Logging.Log4Net をインストールすると、nuget によって log4net が 1.2.11 にアップグレードされます。依存関係の解決をバイパスするか、少なくとも十分なバージョンのインストール済みパッケージを優先するように nuget を取得するにはどうすればよいですか?
log4net - log4netログファイルがQuartz.net+Common.Loggingを使用して書き込まれていません
common.loggingを使用してQuartz.netで構築されたWindowsWebサービスにログを追加して、log4netでログファイルを書き込もうとしています。
私のApp.configは次のようになります。
次に、onStart()イベントにいくつかのログを書き込みます。
プロセスは正常に開始されますが、ログファイルはありませんか?
私は何が欠けていますか?
logging - TraceSource の Common.Logging
アプリケーションに Common.Logging を採用しようとしていますが、system.diagnostics での設定に問題があります。ストレート アップの Trace では機能しますが、TraceSource では機能しません。Common.Logging.Simple.TraceLoggerFactoryAdapterを使用していました。TraceSource 用に別のアダプターが必要ですか?
event-log - Common.Logging と NLog を使用して EventID を設定できない
NLogをラップするときに、 Common.Loggingを活用して EventLog ID を設定する方法を見つけた人はいますか? NLog で問題なく動作していますが、Common.Logging でそれを行う方法がわかりませんでした。EventLog ID を設定する必要がない限り、NLog で Common.Logging を使用することもできますが、これは役に立ちません。
ここでSOの記事を見ましたが、提案を実装する方法がわかりませんでした。
前もって感謝します。
version - Quartz.net を log4net 1.2.11.0 で動作させる
Common.Logging 2.0 に依存するプロジェクトに Quartz.net を使用しています。問題は、Common.Logging 2.0 が log4net 1.2.10.0 でのみ動作し、log4net 1.2.11.0 に依存するライブラリがあることです。
誰もこれに問題がありましたか? Common.Logging 2.0 対 log4net 1.2.11.0 に関する多くの情報はまだ見つかりません。それを解決する方法はありますか、それとも私はSOLですか?
nservicebus - NServiceBus + Common.Logging + NLog
NServiceBusをCommon.Loggingと組み合わせて使用する方法を理解しようとしています。私はそれを実行させることができません。私は教育目的のためだけに小さなデモアプリケーションを開発しようとしています。
私がしたことは:
1)単純なコンソールアプリケーションを作成し、Common.LoggingとCommon、Logging.NLogをインポートし、いくつかの情報メッセージを追加し、App.Configファイルを追加しました。
それはうまくいきました。しかし、NServiceBusを含めると:
この例外が発生します:
StackOverflowや他のグループで提案されているいくつかのことをすでに試しましたが、うまく機能させることができません。誰かがこれにアプローチする方法についていくつかのアドバイスを提供できますか?または簡単な例を提供しますか?
この設定は派手なものであってはなりませんよね?今のところ、NServiceBus部分のロギングも必要ありません。
ありがとう!
c# - ログレベル:DEBUGはTRACEよりも細かいと思いますか?
私の質問はこの質問に由来します。コメントの1つは、DEBUGログレベルがTRACEよりもきめ細かいことを示唆しています。.NETでTRACEとDEBUGが何を意味するかを見ると、これは理にかなっているように見えます。なぜなら、定義上、DEBUG(概念として)は本番環境では決して見られないからです。これが、エンタープライズライブラリでイベントタイプとして使用されていない理由である可能性があります。一方、私が知っている他のすべての実装(log4net、nlog、common.logging)には、DEBUGよりも細かいレベルとしてTRACEがあります。つまり、DEBUGログレベルで実行されているアプリケーションは、TRACEログを書き込みません。
独自のログフレームワークを実装する必要がありますが、DEBUGが本当に最も「スパム」なログレベルであると考える人がもっといるのではないかと思いました。それとも、新しいフレームワークが新しい開発者などに使いやすい親しみを提供する必要がある場合、これは間違いだと思いますか?
ありがとう。
.net - Common.Loggingと複数のファクトリアダプタ
私は現在、Common.Loggingを使用するために大規模なプロジェクトを移行する作業を行っており、ロギングイベントを複数のサードパーティのロギング実装に出力できることを望んでいました。
現在、メッセージのトレースとデバッグに引き続き使用したい、社内で開発されたトレースライブラリがあります。また、log4netを使用して、レポート用にデータベースにメッセージを送信したり、いくつかのレベルで電子メール通知を送信したりしたいと思います。
私が探しているのは次のようなものです。
すぐに使用できる構成オプションを使用してこれを行う方法はありますか?