log4php
log4php(http://www.vxr.it/log4php/)を試した。
<?php define('LOG4PHP_DIR', 'log4php'); define('LOG4PHP_CONFIGURATION', 'C:/php/log4php.properties'); require_once( LOG4PHP_DIR . '/LoggerManager.php' ); $errstr = "01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890\n"; $logger =& LoggerManager::getLogger('log4php_test'); for ($i = 0; $i < 1000; $i++) { $logger->error($errstr); } // Safely close all appenders with... LoggerManager::shutdown(); ?> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <title>ログ出力 with log4php</title> </head> <body> <p>ログ出力完了</p> </body></html>
- log4php.propertiesは色々書き方があるが、こんな感じで。
; log4php.debug = true log4php.rootLogger=DEBUG, A1 log4php.appender.A1=LoggerAppenderDailyFile log4php.appender.A1.file=C:/php/log4php_test_%s.txt log4php.appender.A1.layout=LoggerLayoutSimple