phpでログを出力する方法をまとめました。
PHP
1 2 3 4 5 6 7 8 9 10 11 |
<?php //ログを取るか ini_set('log_errors', 'on'); //ログの出力ファイルを指定 ini_set('error_log', 'test.log'); //ログの出力 error_log('エラーだー!!'); ?> |
解説
"ini_set"関数でphp.iniの内容を上書きできる。
今回上書きする内容は
- log_errors : ログを出力するかどうか
- error_log : ログの出力先
である。
上記の通りに設定すると、プログラムファイルと同じ階層に"test.log"ファイルが生成され、"error_log"関数でログを書き込むことができる。
ログを自動で見るために...
tailコマンドでファイルに新しく書き込まれたら、それを出力することができる。
1 |
$: tail -f test.log |