File tree Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Original file line number Diff line number Diff line change 1414 ],
1515 "require" : {
1616 "php" : " >=5.3.0" ,
17- "psr/log" : " ~1.0" ,
18- "mouf/mouf-installer" : " ~2.0"
17+ "psr/log" : " ~1.0"
1918 },
2019 "autoload" : {
2120 "psr-0" : {
2423 },
2524 "extra" : {
2625 "mouf" : {
27- "install" : [
28- {
29- "type" : " class" ,
30- "class" : " Mouf\\ Utils\\ Log\\ Psr\\ MultiLoggerInstaller"
31- }
32- ],
3326 "logo" : " logo.png"
3427 }
3528 }
Original file line number Diff line number Diff line change 1515 * A logger class that writes messages into the php error_log.
1616 */
1717class MultiLogger extends AbstractLogger {
18+
19+ /**
20+ * @var LoggerInterface[] $loggers
21+ */
22+ private $ loggers ;
23+
24+ /**
25+ * @param LoggerInterface[] $loggers
26+ */
27+ public function __construct ($ loggers ){
28+ $ this ->loggers = $ loggers ;
29+ }
1830
1931 /**
2032 * Logs with an arbitrary level.
@@ -25,7 +37,10 @@ class MultiLogger extends AbstractLogger {
2537 * @return null
2638 */
2739 public function log ($ level , $ message , array $ context = array ()) {
28- //TODO
40+ foreach ($ this ->loggers as $ logger ){
41+ /* @var $logger LoggerInterface */
42+ $ logger ->log ($ level , $ message , $ context );
43+ }
2944 }
3045
3146}
You can’t perform that action at this time.
0 commit comments