@@ -23,30 +23,47 @@ class BuffLog {
2323
2424 public function debug ($ message )
2525 {
26+ $ this ->formatMessage ($ message , Logger::DEBUG , $ context = [], $ extra = []);
2627 $ this ->getLogger ()->debug ($ message );
2728 }
2829
2930 public function info ($ message )
3031 {
32+ $ this ->formatMessage ($ message , Logger::INFO , $ context = [], $ extra = []);
3133 $ this ->getLogger ()->info ($ message );
3234 }
3335
3436 public function warn ($ message )
3537 {
38+ $ this ->formatMessage ($ message , Logger::WARNING , $ context = [], $ extra = []);
3639 $ this ->getLogger ()->warn ($ message );
3740 }
3841
3942
4043 public function error ($ message )
4144 {
45+ $ this ->formatMessage ($ message , Logger::ERROR , $ context = [], $ extra = []);
4246 $ this ->getLogger ()->error ($ message );
4347 }
4448
49+ // @TODO: That one might could also create an alert in Datadog?
4550 public function critical ($ message )
4651 {
52+ $ this ->formatMessage ($ message , Logger::CRITICAL , $ context = [], $ extra = []);
4753 $ this ->getLogger ()->critical ($ message );
4854 }
4955
56+ private function formatMessage ($ message , $ level , $ context = [], $ extra = [])
57+ {
58+ $ output = [
59+ "message " => $ message ,
60+ "level " => $ level ,
61+ "datetime " => date (\DateTime::ATOM ),
62+ "context " => $ context ,
63+ "extra " => $ extra
64+ ];
65+ }
66+
5067 private function createLogger ()
5168 {
5269 $ logger = new Logger ('php-bufflog ' );
0 commit comments