-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
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