問題タブ [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.
php - Symfony2 プロジェクトのどこに Monolog カスタム Handler を配置すればよいですか?
から派生するハンドラ クラスを作成しましたAbstractProcessingHandler
。に入れることができることを確認しましたsrc/MyNamespace/MyBundle/Monolog/
が、このハンドラーはデータをログに記録する他のいくつかのバンドルで使用されているため、少し心配です。そのため、他のバンドルが適切に機能するには MyBundle が必要になりますが、これはこのハンドラーが原因です。
ハンドラー クラスを入れようとしましたlib/
が、うまくいかないようです (Autoload で何か特別なことをしなければならないのでしょうか?)。
または、このハンドラー専用の新しいバンドルを作成する必要がありますか?
編集:カスタムハンドラークラスを実際に配置することはできません。vendor/monolog/monolog/src/Monolog/Handler
これは、gitリポジトリに追加できないためです。このフォルダーは別のgitリポジトリ(Composerによって作成された)によって管理されているため、競合があります
php - Laravel 4 は MySQL データベースにログを記録できますか?
もしそうなら、どのようにそれを行うことができますか?デフォルトでは、L4 はテキスト ファイルに書き込みます。Monolog はgithubページでデータベースにログを記録できることに気付きました。
logging - Silex で Monolog のさまざまなファイルをセットアップする方法
主題。Symfony 2の多くの例を検索して、別のファイルにいくつかの情報を記録したいのですが、yaml構成でSilexを使用しています。設定方法は?
私の現在の設定
symfony - Composer.phar の更新により、MonologBundle の ErrorException が発生するようになりました
symfony/symfony v2.2.0 モノログ/モノログ
v1.4.1
composer.phar update
昨日実行した後、モノログが更新されました。今日同じコマンドを実行すると、次のエラー メッセージが表示されます。
config_dev.yml の(と思う)関連部分
追加の構成が必要な何か変更がありましたか、それとも何か他のことが起こっていますか?
symfony - Symfony 2 の NelmioSolariumBundle と Monolog の問題
read meに従って Symfony 2 アプリケーションにNelmioSolariumBundleをインストールしようとしていますが、バンドルを登録した後、次のエラーが表示されます。AppKernal.php
ErrorException: Catchable Fatal Error: Argument 1 passed to Nelmio\SolariumBundle\Logger::setLogger() must be an instance of Psr\Log\LoggerInterface, instance of Symfony\Bridge\Monolog\Logger given, called in /var/www/vhosts/symfony.example.com/app/cache/dev/appDevDebugProjectContainer.php on line 2096 and defined in /var/www/vhosts/symfony.example.com/vendor/nelmio/solarium-bundle/Nelmio/SolariumBundle/Logger.php line 44
少し掘り下げた後、次のような記事を見つけました。
Monolog は最近 PSR-3 を実装しました。したがって、PSR-3 ドキュメントにある Psr\Log\LoggerInterface とそれに関連するガイドラインを実装することが知られています。
そのため、MonoLog のバージョンを更新しようとしていますが、composer 内で次のエラーを受け取り、ここからどこに移動すればよいかわかりません。
お客様の要件は、インストール可能な一連のパッケージに解決できませんでした。
Symfony 2 のバージョンを機能させるには、完全に更新する必要がありますか?
php - Symfony 2.1 - コントローラーで Monolog チャンネルを切り替える
通常の dev.log や prod.log とは別のファイルにログインしたい
これはさまざまなチャネルで実行できることを知っており、いくつかのサービスで使用しましたが、コントローラーでモノログ チャネルを切り替えることについてはよくわかりません。
サービスでは、サービス定義の属性を介してチャネルを定義するだけですtags
が、コントローラーで、または特定のアクションでこれを行うにはどうすればよいでしょうか?
考えられる解決策は次のとおりであることを私は知っています: Symfony 2 : Log into a specific file
しかし、カスタム ファイルにログを記録するためだけに 2 つの新しいサービスを定義するのはやり過ぎのようです。
logging - laravel 4を使用してプログラムでログを取得するモノローグ
簡単な質問です。laravel 4でログをデータベースに挿入せずにプログラムでログを取得できますか? のようなもの:Log::get($date/$type/etc)
または似たようなものですか?
php - 名前空間で Monolog を使用する
Monolog ロガー ( https://github.com/Seldaek/monolog ) を独自のフレームワークに統合したいフレームワークを構築するための PSR0 標準に従っているため、名前空間が簡単になり、ディレクトリ構造に従います。
ここで、ロギングを Core/Logger ディレクトリに配置したいと考えていますが、Monolog は独自の名前空間を使用しており、自分の構造に合わせて名前空間を変更する必要があるかどうか疑問に思っています。そうする必要はないと思いますが、何かが足りないと思います。
Core/Logger ディレクトリの下に置くだけで、独自の名前空間を変更せずに使用する方法はありますか?
ありがとう
php - Symfony2 - Monolog - カスタマイズされたロガーをレベルアップまたはダウン
ロギングに Symfon2 とその Monolog フレームワークを使用すると、問題が発生します。
一方では、独自のロガーで構成されたサービスがあります。正常に動作しており、問題なく「情報」および「エラー」メッセージが表示されます。
コントローラーで以下を使用すると、適切なメッセージが書き込まれます $this->get('my_logger')->info('info message'); $this->get('my_logger')->err('エラーメッセージ');
これが私の質問です
それら->err
と->info
ロギングメッセージを大量に配置したら、メソッドを介して書き込まれたものだけを書き込むように構成に指示するにはどうすればよいerr
ですか?
最初は多くの情報が必要かもしれません。そのため、多くの情報メッセージを書きます。しかし、しばらくすると、アクション レベルを警告またはエラーに設定してログ メッセージをレベルアップし、情報ログが書き込まれないようにしたいと思うかもしれません。
何か案が?