Zend\Log

You can add a filter to a specific Writer using addFilter() method of that Writer:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

useZend\Log\Logger;$logger=newLogger();$writer1=newZend\Log\Writer\Stream('/path/to/first/logfile');$logger->addWriter($writer1);$writer2=newZend\Log\Writer\Stream('/path/to/second/logfile');$logger->addWriter($writer2);// add a filter only to writer2$filter=newZend\Log\Filter\Priority(Logger::CRIT);$writer2->addFilter($filter);// logged to writer1, blocked from writer2$logger->info('Informational message');// logged by both writers$logger->emerg('Emergency message');