電子書籍の厳選無料作品が豊富!

いつもお世話になっています。

昨日PHPでSYSLOGの出力方法について質問させて頂いたものです。

(1)ループ外でopenlog,closelog、ループ内でsyslogする
(2)ループ内でopenlog,syslog,closelogをやる

ひとつの処理で複数ファイルに出力する場合、
(2)の方法でいっぺんにまとめて出そうと思い、

openlog("goo_gn_syslogtest" ,LOG_CONS | LOG_NDELAY, LOG_LOCAL5);
syslog(LOG_INFO, "test\ntest2");
closelog();

と$messageに改行コードを入れると、ログ内に
test#012test2
と書かれていました。

設定で、$messageの後は改行がされる事になっています。
一行一行出力するsyslogに対してはまとめて出力する事は不可能なのでしょうか。

宜しくお願い致します。

A 回答 (1件)

環境を書いてください


OS、PHPのバージョン、出力したいログファイルなど

この回答への補足

すみません。

サーバ環境:linux
PHP version:5.4

出力したいファイルは
$identでしていしたファイル名が出力されるよう設定されています。
$ident = 'test'

test.logが出力される

となっています。

補足日時:2012/02/21 11:37
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報