12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Libs\Classes;
- use Monolog\Logger;
- use Monolog\Handler\StreamHandler;
- use Illuminate\Log\Writer;
- class BLogger
- {
-
- const LOG_ERROR = 'error';
- const LOG_MSG = 'msg';
- const LOG_WARN = 'warn';
- const LOG_MSG_QUEUE = 'msg_queue';
- private static $loggers = array();
-
- public static function getLogger($type = self::LOG_MSG, $day = 3)
- {
- if (empty(self::$loggers[$type])) {
- self::$loggers[$type] = new Writer(new Logger($type));
- self::$loggers[$type]->useDailyFiles(storage_path().'/logs/'. $type .'.log', $day);
- }
- $log = self::$loggers[$type];
- return $log;
- }
- }
- ?>
|