log4php

log4php

ダウンロード

log4php
※設定はPHPでインクルードすれば仕様可能

プロパティファイル設定

#---------------------------------
# ルートLoggerの定義
#
# @rotete daily
# @logfile /path/to/log/%s.log
# @layout LayoutSimple
#---------------------------------
log4php.rootLogger=DEBUG, R
log4php.appender.R=LoggerAppenderDailyFile
log4php.appender.R.file=/path/to/log/%s.log
log4php.appender.R.layout=LoggerLayoutSimple
 

サンプル

<?php
/**
 * log4phpのインストールディレクトリ
 */
define('LOG4PHP_DIR', 'log4php');
 
/**
 * プロパティファイルの指定
 */
define('LOG4PHP_CONFIGURATION', './log4php.properties');
 
require_once(LOG4PHP_DIR . '/LoggerManager.php');
?>
<?php
    /**
     * Loggerの取得
     * スクリプト名をLogger名として渡す
     */
    $logger =& LoggerManager::getLogger(basename($_SERVER['SCRIPT_NAME']));
 
    /**
     * ログの出力
     */
    $logger->debug('DEBUGメッセージです');
    $logger->info('INFOメッセージです');
    $logger->warn('WARNメッセージです');
    $logger->error('ERRORメッセージです');
    $logger->fatal('FATALメッセージです');
 
    /**
     * シャットダウン
     */
    LoggerManager::shutdown();
?>
 
最終更新:2011年01月30日 23:08