問題タブ [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 投票する
1 に答える
339 参照

obfuscation - NLogは難読化されたメッセージを出力しません

難読化しようとしているアプリケーションがあります。難読化されていない場合、プログラムはNLogログメッセージを出力しますが、難読化された後は、アプリケーションの残りの部分が期待どおりに動作していても、メッセージはまったく生成されません。私はいくつかの難読化ツールを試しましたが、同じ症状があります。誰かが見るべき場所の提案がありますか?NLog内部ログ機能を生成しましたが、同じように見えます。私の設定は非常に簡単です:

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

wpf - NLogログを保存するWPF

「Environment.SpecialFolder.ApplicationData」は、.net クライアント プロファイルで実行されている Clickonce WPF アプリケーションに NLog ログ ファイルを保存するのに適していますか?

XP以上をサポートする必要があります。

ありがとう

[更新] 役立つ場合に備えて、WPFでNLog を使用する方法についてブログを投稿しました。

0 投票する
4 に答える
46413 参照

.net - NLog で例外をログに記録するときにスタック トレースを取得する方法は?

NLog でデフォルトのレイアウトを使用すると、例外の名前のみが出力されます。log4jxmlevent レイアウトは例外について何も出力しないと言われました。どのレイアウトが役に立ちますか?

コード例:

デフォルトのレイアウト出力:

log4jxmlevent 出力:

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

class - クラスライブラリプロジェクトでnlogが機能しない

いくつかのクラスライブラリプロジェクトを使用するMVCアプリケーションがあります。すべてのプロジェクトでログを記録するためにNLogを実装しました。各プロジェクト(クラスライブラリプロジェクトを含む)には、NLog.configファイルがあります。ロギングはMVCアプリケーションではうまく機能しますが、他のクラスライブラリでは、ログファイルはまったく生成されません。

私はここで何か間違ったことをしていますか?すべてのプロジェクトのハードコードされたパス(D:{project_name} \ xx)で生成されるログファイルを設定しました。

また、すべての「NLog.config」ファイルが「常にコピー」に設定されていることを確認しました。

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

c# - NLogはファイルの上にファイルログを書き込みます

ファイルの最初のログを最新のものとして書き込む方法は?設定はありますか?

0 投票する
6 に答える
18528 参照

.net - Tracing と Logger.NET、Enterprise Library、log4net、または Ukadc.Diagnostics をいつ使用する必要がありますか?

標準トレース、Logger.NET、Enterprise Library、log4net、または Ukadc.Diagnostics のいずれかを選択するにはどうすればよいですか?

一方が他方よりも適切な状況はありますか? ...それは何でしょう?(ASP.NET、コンソール アプリ、Azure クラウド、SOHO、エンタープライズ...)

メリットやデメリットは?

他の主要なロギング フレームワークを見逃していませんか?

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

c# - NLog-オプションのデータベース列にNULLを書き込みます

ASP.Netアプリケーションにログインし、MicrosoftSqlServerでデータベースターゲットを利用するためにNLogを使用しています。

オプションで常に指定されているとは限らないロギングパラメータがいくつかあります。これらが提供されていない場合はnullとして記述したいのですが、NLogは常に空の文字列として記述しているようです。

デフォルトとしてnullを書き込むように構成する方法はありますか?

参照:https ://github.com/nlog/NLog/wiki/Database-target

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

logging - ログ レベルに基づいて異なるファイルに書き込むように log4net を構成する

log4net をセットアップしていて、デバッグ メッセージを「debug.log」に、情報メッセージを「info.log」などに書き込みたいと考えています。

この目的のために、次のようないくつかのアペンダーを使用します。

INFO、WARN、および ERROR レベルについても同様です。これは問題なく動作しますが、これらのアペンダーはすべてしきい値 (debug または warn など) とファイル名 (debug.log または warn.log など) のみが異なるため、多くの追加作業のように思えます。

私の目標を達成するためのより良い方法はありますか?最初に「ベースアペンダー」を宣言するようなものかもしれません。

(別のメモ-log4netでは不可能であるがNLogでは可能である場合、私も知っていただければ幸いです)

ありがとう!

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

wcf - NLog in WCF サービス

WCF サービスで NLog を使用できますか? 私はしようとしていますが、それを機能させることはできません。

最初に、Windows フォーム アプリケーションで簡単な構成をセットアップして、正しくセットアップされていることを確認しました。これにより、ログ ファイルが正常に書き込まれました (IP アドレスではなく名前を使用してネットワーク上の場所に書き込んでいます)。

次に、WCF サービスでまったく同じことを行いました。それは動かなかった。

アクセス許可を確認するために、TextWriter を使用するコードを追加しました。

これは問題なく機能したので、その場所に書き込むことができることがわかりました。

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

asp.net-mvc - NLog とリポジトリ パターン プロジェクトでのデータベースへのログ記録

NLog では、ログの対象となるデータベースを指定するには、データベース接続などを入力するだけで、データベースに直接接続して処理を実行します。私のプロジェクトでは、データベースへのすべてのアクセスがリポジトリを経由するリポジトリ パターンを使用しています。リポジトリを使用してデータベースにログを記録するように NLog をセットアップするにはどうすればよいですか? を作成する必要がありILoggingRepositoryますか? NLog 構成でこれを使用するにはどうすればよいですか?

それとも、ロギング フレームワークであるため、NLog は db に直接接続する必要がありますか?