問題タブ [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.
asp.net-mvc - Common.Loggingを正常に構成するにはどうすればよいですか?
NuGetパッケージを使用して、ASP.NetMVCプロジェクトでNLog2を使用するようにCommon.Loggingを構成しようとしています。以下のURLで提供される情報に基づいて、ロガーは適切に構成されていると思いますが、構成エラーが発生し続けます。
指示に従って、web.configに以下を追加しました。
私の知る限り、これが私がしなければならないすべてですが、Webプロジェクトを実行しようとすると構成エラーが発生します...
パーサーエラーメッセージ: common / loggingの構成セクションハンドラーの作成中にエラーが発生しました:タイプ'Common.Logging.NLog.NLogLoggerFactoryAdapter、Common.Logging.NLog20'を作成できません
何が欠けているか、何が間違っているかについて誰かが提案を提供できますか?
c#-4.0 - common.logging の問題がある wcf
私が解決しようとしている興味深い問題。ここでは、iis7 で実行されている単純な wcf サービスを取得しました。common.logging に関連するコードは次のようになります。
web.config 構成:
log4net.config は、必要なすべてのアセンブリを含む web.config と同じ展開フォルダーにあります。
ということで本題は次へ。サービスを呼び出した後、ロガーは作成されません。そして例外はありません。ただし、サービスがオンで、展開フォルダー内の web.config ファイルを変更すると、すぐにロガーが取得されます。問題は FactoryAdapter にあるようです。何か案は?
web-config - Log4Netと統合されたQuartz.Netバージョン2.1.2.0を構成する方法
Quartz.Netの最新バージョンをダウンロードし、以下の構成を使用してcommon.loggingおよびlog4net dllで構成しようとしました(この例に基づく)
それは動作しません。
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=2.1.2.400,Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4" />
コンポーネントのロードエラーが発生します。sn.exeを使用してpublickeytokenを確認しました。キートークンは正しいです。
クォーツ機能を削除すると、アプリケーションが実行される可能性があります。ただし、ログオブジェクトにはNoOpLogger情報({Common.Logging.Simple.NoOpLogger})があります。
私のプロジェクトはCommon.Loggingバージョン2.1.2.0を参照しています。Common.Logging.Log4Netバージョン2.0.0.0; およびlog4netバージョン1.2.10.0。それらは正しいバージョンですか?そうでない場合、正しいものは何ですか。
ありがとう、
c# - Common.Logging.Nlog が /testresults/.../out フォルダーにコピーされない
common.logging、common.logging.nlog、nlog の順にログを記録するアプリケーションに取り組んでいます。ロギングはアプリケーションで正常に機能します - web.config は問題ありません。
ただし、ログ構成をテスト プロジェクトの App.config に適用すると、次のようにログが機能しません。
内部例外は、「ファイルからアセンブリを読み込めません」です。
パッケージは次のとおりです。
編集
そして、ここにプロジェクトファイルがあります
/testresults/.../out フォルダーに移動すると、そこには Common.Logging がありますが、他の 2 つの必要なライブラリ ( common.logging.nlog および nlog ) はありません。どちらもプロジェクトで参照されており、「ローカルにコピー」が true に設定されています。
手がかりはありますか?
c# - 共通ロギング log4net INLINE WATCH
Common.Logging.Log4net を使用するアプリケーションに次の app.config があります (例を簡略化するためにいくつかの部分を省略しています)。
アイデアは、Common Logging ランタイムが log4net を自動的に (アセンブリ属性なしで) 構成できるようにし、固有のファイルを使用してこの構成を持つようにすることです。これはアプリケーションのapp.configです。
ただし、この INLINE configType では、アプリケーションの実行中に app.config をオンザフライで変更してロギング構成を更新することはできません。これは、この動作が FILE-WATCH configType によって実現されるためです。
だから私はしたい:
- 構成ファイルは 1 つだけです (私のアプリケーションの app.Config)
- log4net を構成するために、Assembly Attribute を AssemblyInfo に含める必要はありません
- アプリケーションの実行時に app.Config の log4net セクション (例: root ログ レベルの値) を変更し、app.config を変更すると、アプリケーションがログ構成を自動的に更新するようにします。
Common Logging + Log4net を使用してこれらの要件を満たすにはどうすればよいでしょうか?
nhibernate - Nhibernate のログをファイルに構成する
構成ファイルからプログラムで log4net ログを作成しました。
これは私のですlog4net.config
(鳩が提案したように簡単にするために編集されました):
Spring.NET はそのファイルに正常にログインしましたが、NHibernate にはログインできませんでした。Nhibernate は流暢に設定されます:
Nhibernate ログを機能させるには何を修正すればよいですか?
postsharp - PostSharp および Common.Logging ロガー宣言
OnMethodBoundryAspect を使用して、単純なログ記録と実行タイミングのアスペクトを作成しています。メソッドごとにロガーを作成したいと思います。ただし、Logger が静的メンバーとして宣言されていない場合は機能しません。メソッドが static として宣言されている場合、メソッドごとにロガーを作成することはできません。
ここに私の側面があります: