問題タブ [jsnlog]
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.
javascript - JSNLog を ASP.NET MVC ソリューションに実装できません
JSNLog パッケージを MVC プロジェクトにインストールして参照した後、リンクをクリックするたびにエラーが発生します。
例えば、
通常生産する
しかし、JSNLogを使い始めた後、生成されるようになりました
リンクに移動します
示す
例外の詳細: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
サーバーにアクセスする機会があるときはいつでも、JSNLog は例外またはログイベントをサーバーに送り返そうとしていると思います。
これを機能させるために何か不足していますか?
javascript - JSNlog 例外のフォーマットに関する問題
JSNlog からのフォーマット例外で JSNlog と Nlog に問題があります。すべてのエラーログを JSON として書き込んでいますが、javascript から例外をスローすると、システムは %message プロパティを JSON としてエンコードし、外側の JSON を無効にします。
このアペンダーの Nlog.config ファイルの構成は次のとおりです。
JSNlog の web.config の構成は次のとおりです。
この構成で実行すると、すべての通常の fatal/error/warn/info/debug/trace 呼び出しで機能しますが、次の JSON での fatalException 呼び出しでは無効な JSON で失敗します。
メッセージの周りの引用符を削除しようとしましたが、fatalException 呼び出しでは正常に機能しますが、引用符が欠落しているため、他のログ呼び出しでは有効な JSON になりません。
この問題を解決する方法や、fatalException 呼び出しから発生する例外をフォーマットする方法を知っている人はいますか?
typescript - TypeScript、SystemJS、JSPMを使用してJSNLogモジュールをインポートする方法
TypeScript プロジェクトで JSNLog から JL モジュールをインポートできません。JSPM を使用して依存関係をインストールしました。
ドキュメントには、ノードの例が示されています。
プロジェクトで(ブラウザ用に)利用できるようにしようとしましたが、機能させることができません:
私を正しい方向に導くことができる魔法使いはいますか?
logging - jsnlog.log4net ログ ファイル パスの構成
私の MVC アプリケーションは、サーバーのログ記録に log4net を使用し、javascript のログ記録に jsnlog.log4net を追加しました。公式ガイドに従って構成したところ、完全に機能しています。また、log4net.config ファイルには変更を加えていません。
log4net と jsnlog の両方が同じ txt ファイルを使用してログを記録するようになりました。ログを 2 つの異なるファイルに分ける必要があります。サーバーログとJavaScriptログを簡単に識別できるようにします。
これが私のlog4net.configファイルです。
javascript - JSNLog.Log4Net カスタマイズ ログ
プロジェクトC#Web API + html/JS/JQueryでは、現在、情報(サーバー側)にlog4netロギングライブラリを使用しています。
ここで、クライアント側のイベントに関する情報もログに記録する必要があります。
ライブラリ JSNLog.Log4Net バージョン: 2.20.1 を見つけましたが、動作しているようです。
私の問題は、log4net で行っているように、ログをカスタマイズする必要があることです。
log4net.config ファイルに従います。
以下は、ログに記録したものの例です。
ご覧のとおり、黄色の線 (JSNLog.log4net によって生成されたもの) には多くの情報が欠けています。
それらを追加するにはどうすればよいですか?
さよなら
ダビデ
PS .: 必要に応じて、クライアント側のログ用のライブラリを変更することもできます。