問題タブ [log4js-node]

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

javascript - log4jsConsoleAppenderの初期化

誰かがLog4jsの使用経験を持っているのではないかと思いますか?通常のConsoleAppenderは、ロガーオブジェクトに追加された直後に常に使用できるとは限らないようです...次のようなドキュメントに2つの連続したスクリプトタグがある場合:

...これにより、コンソールポップアップ(ポップアップウィンドウ)が表示され、ページの読み込み時にエラーメッセージが表示されます。

コンソールはまだ初期化されており、後でありますが、最初のロガー呼び出しだけでは完全にはないようです。最初のロガー呼び出しをsetTimeout( "logger.info('test test')"、1000)にすると、エラーは発生しません。つまり、すぐには準備ができていないようです。誰かが以前にこれを見たり、回避策が何であるかを知っていますか?

乾杯

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

node.js - Log4js でコンソール印刷を無効にする

Node.js アプリケーションで Log4js を使用してロギングを有効にしました。https://github.com/nomiddlename/log4js-nodeの構成オプションを使用しましたが、正常に動作しています。

コンソールだけでなく、ログ ファイルにもログが書き込まれます。これをコンソールに出力したくありません。 これを構成する方法を理解できません。このばかげた質問をして非常に申し訳ありません。

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

javascript - console.log のように log4js でオブジェクトを印刷するにはどうすればよいですか

JavaScript が 2 か所にあるプロジェクトがあります。1 つはサーバー側で node.js を使用し、もう 1 つは明らかにブラウザーの JavaScript です。私はすべてのブラウザーをサポートする必要があり、それらすべてに対して単一のログ フレームワークを使用したいと考えています。私は log4js を選びました。これは文字列のロギングにはうまく機能しますが、オブジェクトの場合は少し難しいです。

ノードで行うLogger.debug(someObject);と、オブジェクトの美しいプリントアウトが得られます。ブラウザの JavaScript でこれを実行しようとすると、役に立たない [object Object] が表示されます。

誰でもこれを行う方法を知っていますか?

(ノードはターミナルを出力コンソールとして使用し、ブラウザーの JavaScript はブラウザーの (Chrome) コンソールを使用しています)

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

javascript - log4js File Appender の問題

Log4js ライブラリを使用して、ログ メッセージをファイルに出力しています。その中で私は2つの問題を抱えています。そのような:

  1. 12:00:40 PM ERROR Log4js - TypeError: netscape.security.PrivilegeManager is undefined IE 以外のブラウザで。この例外を修正する方法を教えてください。IE を使用している間、正常に動作しています。
  2. CATALINA_HOMEJavaScript 部分でを取得する方法。私はトムキャットを使用しています。これCATALINA_HOMEを Log4j で取得するには、次のように記述する必要があります log4j.appender.FILE.File=${catalina.base}/logs/MyLogs.log。私が catalina.base を書いてみると、JavaScript で動作しません。

これが私のコードです。私のコードを見て、行に解決策があるエラーを検出してください:

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

node.js - log4js-node を使用したタイムスタンプ付きのログ内のユーザー名

アプリケーションのログに log4js-node を使用しています。今私が欲しいのは、ログにタイムスタンプを付けてログインしているユーザーの名前を出力することです。log4j を使用する Java では、MDC をエクスポートして次のように使用することで、MDC を使用してこれを行うことができます。

log4jsを使用してnodejsでこれを行うにはどうすればよいですか。

現在:

希望:

どんな助けでも大歓迎です。前もって感謝します。

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

node.js - Log4js はログファイルを書き込むのに何時間もかかります

結果とエラーをログに記録するために、コードで log4js を使用しています。プログラムは、最終的なコンソール出力が作成されるまで約 2.5 時間実行され、その後、ログファイルの書き込みが完了するまでに数時間かかります。ログは現在 6 時間 (アルゴリズム自体が終了してから) 書き込まれており、ファイルサイズは 100 MB です。ログは約 1,500 万行になります (完了時)。

ログがこれほど遅く書き込まれるのは正常ですか? log4js を使用するときに確認できる「標準的な」間違いはありますか?

知りたい場合: プログラムは 8 GB RAM と SSD ドライブを搭載した Intel i5 で実行されているため、ハードウェアに問題はないと思います。

他にどのような情報を提供できるかわかりません。何か知りたいことがあれば、事前に尋ねてください。

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

javascript - log4js ライブラリは非同期ですか?

log4js ライブラリが非同期かどうかを知りたい小さな質問があります。log4js ドキュメントを見つけようとしましたが、うまくいきませんでした。ノードjsアプリでこれを使用したいのですが、その前に非同期かどうかを知りたいですか?