nona-creative / log
用于Nona项目的PHP项目Monolog工厂
0.1.1
2016-02-21 20:15 UTC
Requires
- monolog/monolog: ^1.17
This package is not auto-updated.
Last update: 2024-09-14 18:52:59 UTC
README
这是一个简单的日志库。这个库通过提供基于全局配置创建Monolog实例的工厂,帮助移除连接远程日志基础设施所需的样板代码。
安装
使用以下命令安装最新版本:php composer.phar require nona-creative/log
基本用法
<?php use Nona\Log\Logger; $log = Logger::getInstance('demo'); $log->info('Hello world log message');
高级用法
<?php use Nona\Log\LogConfig; use Nona\Log\Logger; Logger::setGlobalConfig(new LogConfig('demo-app', 'udp://:5000', 'localhost')); $log = Logger::getInstance('demo'); $log->info('Hello world log message', ['hello' => 'world']);
LogConfig对象
目前,LogConfig对象非常基础,只需三个参数。
LogConfig::__construct($applicationName, $host = null, $systemName = null)
当$host为空时,日志将输出到stdout,这对开发非常有用。要记录到远程Logstash实例,请将$host提供为一个url,例如:udp://:5000。
如果$systemName为空,则Monolog将查找本地系统名称。
更多信息
由于这是一个管理Monolog的工厂,有关任何日志相关信息,请参阅GitHub上的Monolog