ども。cloudpack の かっぱ (@inokara) です。
はじめに
ログがちゃんと出力されているか等をテストする際に使えるかもしれないのでメモ。
/var/log/messages に任意のログ(タグとメッセージ)を出力する
OS 標準の logger コマンドを使う。
$ logger -t test test
確認。(@bsdhack さんよりコメント頂きまして修正致しました。有難うございます!sudo
無しで実行することが可能です。)
$ sudo tail -1 /var/log/messages Jan 21 15:29:55 ip-xxx-xxx-xxx-xxx test: test
php を利用してワンライナーで任意のファイルの任意のログを出力する
php の error_log 関数 を使う。
$ php -r 'error_log("[err] message"."n", 3, "/tmp/hoge.log");'
上記の 3 は指定されたファイル(/tmp/hoge.log
)に追加される。明示的に指定しない限り、message の 最後には改行文字は追加されないので n
を追加してあげている。
確認。
$ cat /tmp/hoge.log [err] message
ってな感じで
他の言語でも同じこと出来ないか模索中。
元記事はこちらです。
「俺の logger メモ」