'false', 'log4php.rootLogger' => (SYSTEM_DEBUG) ? 'DEBUG, default' :'INFO, db', // このレベル以下のログを記録する( DEBUG > INFO > WARN > ERROR > FATAL ) 'log4php.appender.default' => 'LoggerAppenderEcho', 'log4php.appender.default.layout' => 'LoggerLayoutSimple', 'log4php.appender.file' => 'LoggerAppenderDailyFile', 'log4php.appender.file.file' => SYSTEM_DB_DIR . '/db.%s.log', 'log4php.appender.file.layout' => 'LoggerLayoutTTCC', 'log4php.appender.db' => 'LoggerAppenderDb', 'log4php.appender.db.dsn' => DATABASE_DSN, 'log4php.appender.db.createTable' => 'false', 'log4php.appender.db.table' => 'syslog', 'log4php.appender.db.sql' => "INSERT INTO log4php (created, logger, remote_user, remote_addr, uri, level, message, thread, file, line) VALUES ('%d{Y-m-d H:i:s}','%c', '%X{remote_user}','%X{remote_addr}', '%X{uri}','%p','%m','%t','%F','%L')", // 'log4php.appender.db.sql' => "INSERT INTO log4php (id, created, logger, remote_user, remote_addr, uri, level, message, thread, file, line) VALUES (NULL, '%d{Y-m-d H:i:s}','%c', '%X{remote_user}','%X{remote_addr}', '%X{uri}','%p','%m','%t','%F','%L')", // SQLite 'log4php.appender.db.encoding' => DATABASE_ENCODING, ); require_once(SYSTEM_LIB_DIR . '/log4php/LoggerManager.php'); main($argc, $argv); function main($argc, $argv) { LoggerMDC::put('remote_user', isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : $_SERVER['REMOTE_USER']); LoggerMDC::put('remote_addr', $_SERVER['REMOTE_ADDR']); LoggerMDC::put('uri', $_SERVER['REQUEST_URI']); echo "
"; $logger = &LoggerManager::getRootLogger(); $logger->info( 'test start' ); $logger->warn( 'Warning Message' ); $logger->error( 'ERROR MESSAGE' ); $logger->fatal( 'FATAL MESSAGE' ); $logger->debug( 'only debug' ); $logger->info( '"\エスケープテスト' ); $logger->info( 'test end' ); echo ""; } function db_connect() { require_once('DB.php'); $db = &DB::connect(DATABASE_DSN); if(PEAR::isError($db)){ echo $db->getMessage(); }else{ echo "DB::connect() success."; } }