このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
basic-library:monolog:2.0 [2020/03/20 10:08] y2sunlight [インストール] |
basic-library:monolog:2.0 [2020/04/18 10:50] (現在) y2sunlight [ログ出力 - monolog] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | > 投稿中です。しばらくお待ちください。 | ||
| - | |||
| - | 参考 | ||
| - | * https:// | ||
| - | |||
| - | ---- | ||
| - | |||
| ====== ログ出力 - monolog ====== | ====== ログ出力 - monolog ====== | ||
| Version 2.0 ([[https:// | Version 2.0 ([[https:// | ||
| 行 14: | 行 7: | ||
| 関連記事 | 関連記事 | ||
| - | * [[basic-library: | + | * [[basic-library: |
| * [[basic-library: | * [[basic-library: | ||
| * ログ出力 - monolog | * ログ出力 - monolog | ||
| * [[basic-library: | * [[basic-library: | ||
| * [[basic-library: | * [[basic-library: | ||
| - | * [[basic-library: | + | * [[basic-library: |
| - | * [[basic-library: | + | * [[basic-library: |
| + | * [[basic-library: | ||
| + | * [[basic-library: | ||
| * [[basic-library: | * [[basic-library: | ||
| 行 35: | 行 30: | ||
| ===== monologについて ===== | ===== monologについて ===== | ||
| + | Monologは、ファイル、ソケット、メール、Webサービスまたはデータベースなどの様々な場所にログ出力できます。これら出力先へのロギングは「ハンドラ」と呼ばれるインスタンスによって処理され、1つのロガーに対して複数のハンドラを登録できるます。また、ロガーは「チャネル」と呼ばれる単位で複数の作成が可能です。このように、複数ハンドラ・複数チャネルの非常に高度なロギング戦略を構築できます。 | ||
| + | |||
| + | Monologは、LaravelやSymfonyなどのPHPフレームワークで採用されている事を考えれば、ロギングについてはMonolog以外に考えられません。 | ||
| + | |||
| + | \\ | ||
| ===== インストール ===== | ===== インストール ===== | ||
| 行 65: | 行 65: | ||
| 1 package you are using is looking for funding. | 1 package you are using is looking for funding. | ||
| Use the `composer fund` command to find out more! | Use the `composer fund` command to find out more! | ||
| + | </ | ||
| + | |||
| + | >Note: | ||
| + | > | ||
| + | |||
| + | パッケージの取得が終わると '' | ||
| + | |||
| + | <code javascript composer.json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| </ | </ | ||
| 行 73: | 行 86: | ||
| ===== テストプログラム ===== | ===== テストプログラム ===== | ||
| - | パッケージのテストフォルダ('' | + | パッケージのテストフォルダ('' |
| <code php monolog.php> | <code php monolog.php> | ||
| 行 87: | 行 100: | ||
| // ログチャネルの作成 | // ログチャネルの作成 | ||
| - | $log_path = ' | + | $log_path = __DIR__.'/var/logs/ |
| $log_level = Logger:: | $log_level = Logger:: | ||
| $stream = new StreamHandler($log_path, | $stream = new StreamHandler($log_path, | ||