問題タブ [monolog]

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

symfony - Symonfy2 の Monolog / Swiftmailer Html Formatter の正しい構成は何ですか?

Swiftmailer と Html フォーマッターを使用するように Monolog をセットアップするのに問題があります。問題になる可能性のあるモノログハンドラーとswiftmailメーラーが複数あります。ここに私のconfig.ymlがあります

モノローグ セクション:

スウィフトメーラー セクション:

エラーは text/html として送信されていますが、テーブルの書式設定はありません。何か案は?

// Ping @seldaek

Edit Formatters がハンドラーに設定されているようです:

ハンドラに設定されたフォーマッタ

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

php - Symfony2 Monolog からコントローラーのチャネルへ

クックブックに従って、いくつかのメッセージ用に別のチャネルを構成しました。

そして、それにログインするサービスを取得するのは簡単です。しかし、 $this->get('logger')->info("some info message"); もあります。私のコントローラーのステートメント。

メインのログファイルではなく、このチャネルにログを記録するように教えるにはどうすればよいですか? ドキュメントはこれについて沈黙しており、サービスをリダイレクトする方法のみを説明しています。Logger.php を調べても、明確なパラメータは明らかになりませんでした。

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

php - Laravelがログファイルを作成していません.

Webサーバーを開発するためにLaravel 4.0を学んでいます。
LAMP スタック (Apache 2、php 5.5) を使用しています。
Log::error() 呼び出しが書き込むログ ファイルが見つかりません。
私の知る限り、それは app/storage/logs/log-cli-.txt にあるはずですが、そこにはファイルがありません。

コードは次のとおりです。

artisan から呼び出されます。

私は正しい場所を見ていますか?
これが本当に正しいフォルダーであることを確認するにはどうすればよいですか (つまり、どこに構成されているか)。インストールまたはセットアップに問題がないかどうかを確認します。

marcanuy のおかげで、app/storage/logs に書き込みを行っていることがわかりました。
また、職人を介してコマンドを呼び出すと、問題なく書き込みできることがわかりました。ただし、apache 2 で実行しても何も起こりません。コマンドの設定が間違っていると思い始めています。

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

symfony - Monolog を使用して Symfony2 で PHP の致命的なエラーをログに記録する

PHP の致命的なエラー (通知と警告も含む) をキャプチャし、Monolog を使用してそれらをログに記録する方法が必要です。

Monolog 1.6+ には ErrorHandler::register() メソッドがあることがわかりましたが、Symfony2 (本番) アプリケーションでの使用方法と、config.yml での適切な構成方法がわかりません。

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

php - 奇妙なエラー: Laravel で Monolog を使用すると、「定数 Logger::DEBUG が見つかりませんでした」

任意のログ ファイルに書き込むことができる単純なクラスがあります。

これにより、次のエラーが表示されます:constant(): Couldn't find constant Logger::DEBUG

ただし、ハンドラーをプッシュするときに、$level を単純に Logger::DEBUG に置き換えると、機能します。実際には定数が存在するのに、定数が見つからないのはなぜですか?

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

symfony - monolog を使用した Redis へのメッセージのログ記録が機能しない

Symfony 2 プロジェクトで Monolog を使用してローカル Redis サーバーにメッセージを記録したいと考えています。この目的でSncRedisBundleを使用しています。

これはドキュメントに従って簡単に実行できるはずですが、Redis にはメッセージが保存されていないようです。構成されたデフォルトの Redis クライアントを使用し、Redis サーバーに何かを書き込むと、これは完全に機能します。

私の構成は次のとおりです。

この問題を解決する方法を知っている人はいますか?

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

regex - Heka が Monolog ログファイルを読み取るための正規表現

Heka に Monolog ファイルを読み取らせようとしています (Kibana を使用してそれらを表示できるようにするため) が、一致するものがないと何度も言われます。

これが私match_regexのHeka構成からの私のものです:

そして、ここにログからのサンプル行があります

regex101 (こちらを参照) によると、正規表現はまったく問題ありません。それでも、ヘラは私に一致しないと言います。

誰かが私を正しい方向に向けてください.

編集: Heka と Monolog に関して私が見つけることができる唯一のドキュメントは、これらのスライドです。

編集:これを見つけました:https ://regoio.herokuapp.com/

これは、次を使用して動作する必要があることを示しています。

しかし、そうではありません。

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

php - メッセージをログに書き込むときに、PHPモノログは行を折り返しますか?

私はコードを持っています。

これはログ情報です:

[2014-04-04 07:20:41] [ログ] [情報]: Mytest {"name":"John"}

しかし、より多くのログがある場合、すべてが 1 行に表示されます。

[2014-04-04 07:20:41] [ログ] [情報]: Mytest {"name":"John"}[2014-04-04 07:20:41] [ログ] [情報]: Mytest { "名前":"ジョン"}[2014-04-04 07:20:41] [ログ] [情報]: Mytest {"名前":"ジョン"}

を使用しStreamHandlerているので、そのソース コードを確認します

ログファイルにメッセージを追加するだけです。

私の質問は次のとおりです。wrap line自分で処理する必要がありますか、それともモノログはすでに行をラップする機能を提供していますか?

前もって感謝します。