client log config

This commit is contained in:
dongwei 2019-01-11 15:27:18 +08:00
parent 505f111e82
commit b0d88bc2bf

View File

@ -24,12 +24,14 @@ class Client
{ {
$default = [ $default = [
'app' => '***', 'app' => '***',
'log_path'=> "/logs/rpc_monitor_".date("Ymd").".log",
'log_formatter' => 'LogstashFormatter',
]; ];
$stream = new StreamHandler(app()->storagePath()."/logs/rpc_monitor_".date("Ymd").".log"); $this->config = array_merge($default, $config);
$stream->setFormatter(new LogstashFormatter()); $stream = new StreamHandler(app()->storagePath().$this->config['log_path']);
$stream->setFormatter(new $this->config['log_formatter']());
$logger = new Logger('RPC.LOGGER'); $logger = new Logger('RPC.LOGGER');
$logger->pushHandler($stream); $logger->pushHandler($stream);
$this->config = array_merge($default, $config);
$this->id = 0; $this->id = 0;
$this->logger = $logger; $this->logger = $logger;
} }