<?php
/**
* Created by PhpStorm.
* User: 老辉辉
* Date: 2018/5/29
* Time: 9:56
*/
namespace app\common\command;
use Monolog\Formatter\JsonFormatter;
use Monolog\Handler\FirePHPHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
use think\console\Command;
class BaseCommand extends Command
{
protected function logInfo($msg)
{
$this->writeLog($msg,Logger::INFO);
}
protected function logWarn($msg)
{
$this->writeLog($msg,Logger::NOTICE);
}
private function writeLog($msg,$logLevel){
$logger = new Logger('command_logger');
$stream_handler = new StreamHandler('app_logs/command/'.date('Y-m-d').'.log', $logLevel);
$stream_handler->setFormatter(new JsonFormatter());
$logger->pushHandler($stream_handler);
$logger->pushHandler(new FirePHPHandler());
$logger->addInfo(' [ from '.$this->getName(). ' ]['.date('H:i:s').'] --> '.$msg);
}
}
/**
* Created by PhpStorm.
* User: 老辉辉
* Date: 2018/5/29
* Time: 9:56
*/
namespace app\common\command;
use Monolog\Formatter\JsonFormatter;
use Monolog\Handler\FirePHPHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
use think\console\Command;
class BaseCommand extends Command
{
protected function logInfo($msg)
{
$this->writeLog($msg,Logger::INFO);
}
protected function logWarn($msg)
{
$this->writeLog($msg,Logger::NOTICE);
}
private function writeLog($msg,$logLevel){
$logger = new Logger('command_logger');
$stream_handler = new StreamHandler('app_logs/command/'.date('Y-m-d').'.log', $logLevel);
$stream_handler->setFormatter(new JsonFormatter());
$logger->pushHandler($stream_handler);
$logger->pushHandler(new FirePHPHandler());
$logger->addInfo(' [ from '.$this->getName(). ' ]['.date('H:i:s').'] --> '.$msg);
}
}