ども。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 メモ