問題タブ [nlog]

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 に答える
1385 参照

logging - NLog/Log4Net を使用してデータベースの変更追跡を自動化する方法は?

多くのテーブル監査方法を認識しています。一部はトリガー ベースであり、各テーブルのトリガーを監査する必要があります。一部には、列のデータ型に基づく制限があります。NLog や Log4Net などのロギング フレームワークを使用するにはどうすればよいですか。ログ (テーブル内) で、「現時点で、このテーブルのこの列を val0 から val1 に更新したのは誰ですか?」という質問に答える必要があります。

ORマッパーはまだ決めていません。NHibernate または EF に傾いています。

前もって感謝します !

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

asp.net - web.configファイルで接続文字列を2回使用します。Nlog設定用にもう1つ

プロジェクトでnlogを使用しています。私のweb.configは次のようになります。

2つの同一の接続文字列!私の質問は、接続文字列を1つだけ保持する方法です。

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

postsharp - Postsharp と NLog、一般的な設計上の質問

これは私がやろうとしていることです:

  1. アスペクト指向の NLog 固有の onmethodexecutionaspect クラスを作成したいと考えています。
  2. しかし、アプリケーション構成ファイルで指定されている内容に応じて、メソッド実行アスペクトの NLog または TraceX などの特定の実装を内部的にロードする一般的な属性クラスを使用して、呼び出し元のコードが属性付けされていることを確認したいと考えています。

これにアプローチする最良の方法は何ですか?

Postsharp メソッドの実行の側面から派生する抽象クラスを作成することを考えています。次に、NLog固有の実装を持つ別のdllを作成します...そのため、一般的なdllで作成した一般的なメソッド実行アスペクトクラスから派生するクラスが作成されます。

消費するコードは、私が作成した一般的なクラス dll のみを参照し、アプリケーション構成で指定されている場合、そのクラスは私が作成した NLog 固有の dll をロードします。

理にかなっていますか?

0 投票する
5 に答える
2510 参照

.net - ClickOnce アプリケーションを使用した NLog のデプロイ

ユーザーは ClickOnce アプリケーションをインストールできません。エラーは次のとおりです。「ファイル NLog.dll は、有効なポータブル実行可能 (PE) ファイルではありません。」私のマシンでは問題なく動作しますが、nLog がインストールされています。これは、クライアント マシンでは不可能です。これを機能させる方法はありますか?

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

asp.net - ASP.NET の NLog - ログ ファイルに必要なアクセス許可 (アーカイブの問題)

ASP.Net 環境の場合、NLog によって作成されたログ ファイルにはどのようなアクセス許可が必要ですか? ASP.Net 仮想ディレクトリは、「ネットワーク サービス」の「アプリケーション プール ID」を持つアプリケーション プールを使用しています。

NLog 出力ファイルに「ネットワーク サービス」の変更権限を付与すると、アーカイブ条件によって最初のログ ファイルが X_0001 になり、新しい X が作成されるまで、すべて問題ありません。新しい X は、「ネットワーク サービス」に対する権限をすべて持ちます。そのため、ASP.Net スクリプトが書き込もうとするとエラーが生成されます。

NLog サイトでこれに関する参照が見つかりません。どんな情報でも大歓迎です。

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

linq-to-sql - LINQ-to-SQLで生成されたSQLからNLogへのログ

NLogを使用して、LINQtoSQLで生成されたSQLをログファイルに出力したい

例えば

db.Log = Console.Out

生成されたSQLをコンソールhttp://www.bryanavery.co.uk/post/2009/03/06/Viewing-the-SQL-that-is-generated-from-LINQ-to-SQL.aspxに報告します

ログを取得してNLogに記録するにはどうすればよいですか?

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

ninject - global.asax で Ninject NLogModule Logger を使用する

asp.net アプリケーションで DI に Ninject を使用しているため、グローバル クラスは NinjectHttpApplication から継承します。

私の CreateKernel() では、カスタム モジュールを作成しており、DI は正常に機能しています。

しかし、NinjectHttpApplication クラスに Logger プロパティがあることに気がついたので、例外がキャッチされないときはいつでも Application_Error でこれを使用しようとしています。

Ninject 用に nlog モジュールを正しく作成していると思いますが、ロガーは常に null です。これが私のCreateKernelです:

ただし、次のメソッドでは、Logger は常に null です。

明確にするために、Logger は ILogger タイプの NinjectHttpApplication のプロパティであり、[Inject] 属性を持ちます

Loggerに正しく注入する方法はありますか?

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

c# - NLogを使用したWindowsサービス

NLogを使用したいWindowsサービスを作成しています。サービスのインストール場所にログを書き込んで、次のようにします。

もちろん、これには管理者の特権が必要になります。したがって、私の質問は、サービスのインストールを作成するときに、ServiceProcessInstallerでどのアカウントを使用する必要があるかということです。現在LocalServiceを使用していますが、このアカウントには必要な標高がありません。

ありがとう。