log
log copied to clipboard
Logger separators are not preserved when injected
Hi, first of all, great logger! When I merge two loggers with different separators the merged logger has it's own separator instead of keeping the ones I set before.
$streamFormatter = new LogFormatter();
$streamFormatter->separator = '|';
$streamLogger = new Logger\Stream('php://output');
$streamLogger->setLogFormatter($streamFormatter);
$streamLogger->info('stream');
$fileFormatter = new LogFormatter();
$fileFormatter->separator = '#';
$fileLogger = new Logger\File('logs/log_'.date('Y-m-d').'.log');
$fileLogger->setLogFormatter($fileFormatter);
$fileLogger->info('file');
$mergedLogger = new Logger(array($streamLogger, $fileLogger));
$mergedLogger->info('merged');
In this example the output in screen is: "stream|merged " and in the file: "file#merged " when I expected "stream|merged|" and "file#merged#"
Is this a bug or a feature? Thanks in advance