log4php ライブラリ構成でタイムゾーンを設定できるかどうかは誰にもわかりませんか?
公式ドキュメントにはこれに関する情報はありませんでしたが、log4j にはこれが実装されています。
今のところ、私は php の*date_default_timezone_set*関数に頼ってこのトリックを実行していますが、log4php に任せて、これを独自に処理したかったのです...これには to-do リストがあるのでしょうか、それとも依存することになっているのでしょうか自分で組み込み関数について。
ここに私が持っているコードがあります:
date_default_timezone_set("America/New_York");
require_once (dirname(__FILE__) . '/lib/log4php/Logger.php');
Logger::configure(
array(
'appenders' => array(
'default' => array(
'class' => 'LoggerAppenderRollingFile',
'layout' => array(
'class' => 'LoggerLayoutPattern',
'params' => array(
'conversionPattern' => '%d{Y-m-d H:i:s.u} [%t] %-5p - %m%n'
)
),
'params' => array(
'file' => '/var/log/myapp/myapp.' . date('Y-m-d') . '.log',
'maxFileSize' => '1MB',
'maxBackupIndex' => 10,
),
),
),
'rootLogger' => array(
'appenders' => array('default'),
),
)
);
$logger = Logger::getLogger('myapp');
for( $i=0; $i<5000; $i++ ) {
$logger->info("This is a test [${i}].");
}
このコードが同様の問題を抱えている他の人に役立つ場合。
安全に、