用于Nona项目的PHP项目Monolog工厂

0.1.1 2016-02-21 20:15 UTC

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