Skip to content

Instantly share code, notes, and snippets.

@ihabunek
Created October 11, 2012 19:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ihabunek/3874964 to your computer and use it in GitHub Desktop.
Save ihabunek/3874964 to your computer and use it in GitHub Desktop.
Testing rolling appender
<?php
include('../src/main/php/Logger.php');
Logger::configure(array(
'appenders' => array(
'default' => array(
'class' => 'LoggerAppenderRollingFile',
'layout' => array(
'class' => 'LoggerLayoutPattern',
'params' => array(
'conversionPattern' => '%pid - %msg%n'
)
),
'params' => array(
'file' => 'logs/rolling.log',
'maxFileSize' => '100KB',
'maxBackupIndex' => 10000
),
),
),
'rootLogger' => array(
'appenders' => array('default'),
),
));
$logger = Logger::getLogger('');
for ($i = 0; $i < 100000; $i++) {
$logger->debug($i);
}
REM Start 10 processes simultaneously
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
start /min php rolling.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment