問題タブ [log4javascript]
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 - log4javascript - 使い方
プレーンな html (5) + css (3) + js (フレームワークを使用しない) を使用してアプリケーションを開発しています。問題、JavaScript のデバッグに遭遇しました。検索すると、log4javascript にたどり着きました。私のQは:
デモから、特定の html ページでの使用方法が明確になります。
私のページが別のページに遷移した場合、どうすれば同じ古いロガー ハンドラーを取得して、同じログ ファイルにログを記録し続けることができるでしょうか?
複数のユーザーがアプリを使用している場合、正確にはどのように機能しますか? (私の知識不足をお許しください:-))。
ページ1で初期化されたロガーのハンドラーを別のページで取得する方法に関するサンプルコードがあれば、私の努力を絞り込むのに本当に役立ちます.
前もってありがとう、ラヴィ。
json - ロガーの応答からキーと値のペアを取得する方法
log4javascript.js
サーバー側でクライアント側のログメッセージを取得するために使用しています。以下のように応答が来ていますが、取得した応答からキーと値のペアを解析する解決策を見つけることができません。
応答は
javascript - Log4JavaScript サーバー側受信
Log4Javascript を使用してクライアント側のエラーをサーバーに送信し、サーバーで結果をファイルに書き込もうとしています。AjaxAppender を使用して、データをサーバーに送信しようとしています。ドキュメントには文字通り「サーバー側のコードが提供されていません」と書かれているため、エラーメッセージを受け取る方法を理解できるかどうかを確認するために、単純な「Hello world」から始めました。
基本的に、私はこれに比較的慣れていません。優れた Java プログラマー、HTML、CSS、Javascript など。しかし、私は最近 JSP の世界に飛び込み、それを使用してエラー メッセージを受け取り、(今のところ) デバッグ コンソールに出力しようとしていました。
index.jsp ファイルに最小限のコードがあります。「Hello World」と私のjavascriptとjqueryにリンクするh1タグだけです。
私のJavascriptは次のとおりです。
また、データがサーバーにどのように渡されるのかわからなかったので、すべての属性をリストしてそこから始めることにしました。これまでのところ、サーバー側のコード (logger.jsp) として次のものがあります。
コンソールに次を出力します。
私は多くの Google 検索を行ってきましたが、これまでサーバー側に役立つものは何も思いつきませんでした。私が何かを見逃している可能性は十分にあるので、誰かがこれを経験し、Log4JavaScript の AjaxAppender からメッセージを受信する方法のヒントや非常に必要最低限 の例さえあれば、私はそれを大いに感謝します!
node.js - log4js (ノード) は、認証なしで SMTP アペンダー経由で送信できません
ノードでjavascript用に設計されたlog4jsのポートを使用していますが、SMTPリレーが認証を使用しないSMTPアペンダーの使用に問題があります
これが私の構成です:
誰かがこれで成功しましたか? gmail リレーを使用して gmail 資格情報を入力すると正常に動作しますが、それ以外は動作しません。
編集 してもいいので、サーバーから認証に失敗したという応答が返ってきます。そのため、サーバーが認証を期待していないときに、空白のパスワードで自分自身を認証しようとしているようです。構成から認証部分を削除すると、サーバーは OK 応答を返しました。しかし...今、送信者のアドレスを送信する方法を理解する必要があります。なぜなら、送信者は匿名で送信されているからです...
したがって、認証なしの動作構成は次のとおりです。
これが将来誰かに役立つことを願っています
node.js - node.js アプリで body-parser を使用しても、POST で req.body はまだ空です (CORS および HTTPS を使用)
Express を使用して非常に基本的な node.js アプリを作成しようとしています。これは、CORS および HTTPS を介して log4javascript からブラウザー イベント ログを取得し、それらを mongoDB に書き込みます。bodyParser にデータを表示させようとして困っています。あらゆる種類の bodyParser 構成を試しましたが、req.body、req.params、および req.query は常に空です。
これが私のコードです。
log4javascript で JSON レイアウトを使用しています。ここに私のフロントエンドコードがあります:
これは、Chrome に従って log4javascript が送信するもののサンプルです。
. 等 . 等
私は何を間違っていますか?CORS、HTTPS、APACHE mod_proxy、またはその他の何かが、本文を解析する Express の機能を妨げますか? Log4Javascript は、本文を読み取れるように構成する必要がある奇妙な方法で POST を送信しますか? 助けてください!
javascript - log4javascript - ログ メッセージの行番号
log4javascript は、log4javascript js ファイルの行番号を出力します。
ログメッセージ.... log4javascript_uncompressed.js:1881
ログメッセージに実際のログが配置されている行番号を印刷する方法は? 例: ログ メッセージ.... app.js:15
requirejs - RequireJSを使用してlog4javascriptを含めようとすると、log4javascriptが定義されていません
requirejs (v2.1.13) を使用して log4javascript (v1.4.10) を含めると、js 変数log4javascriptは定義されていませんが、chrome ネットワーク コンソールでわかるように log4javascript.js が正常に読み込まれます。
これが私のrequirejs構成です:
Sine 1.4.10 log4javascript は AMD をサポートする必要があるため、shim を追加する必要はありません。
私は何が間違っているのか理解できません。助けてください!
UPD: バージョン 1.4.10 の AMD サポートに何か問題があるようです。「log4javascript_uncompressed.js」の次の行をコメントアウトして shim を追加したところ、すべてが正常になりました。