软件简介

Monolog 是一种支持PHP5.3+以上的日志记录工具。并为Symfony2默认支持。

示例代码:

<?php

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
( ! ) Fatal error: Class 'Logger' not found in D:\wamp\www\Monolog\test.php on line 7
2017/04/08 13:19
回复
举报
要求5.3呢 Monolog
2014/03/16 16:20
回复
举报
更多评论
发表于服务端专区
2019/09/11 07:14

Monolog 1.25.0 发布,PHP 日志工具

Monolog 是一种支持 PHP 5.3+ 以上的日志记录工具,并为 Symfony 2 默认支持。1.25.0 版本已经发布,更新内容如下: 弃用 SlackbotHandler,改用 SlackWebhookHandler 或 SlackHandler 弃用 RavenHandler,使用 Sentry/Sentry 2.x 和 Sentry\monolog\Handler 添加了与 FormattableHandlerInterface、FormattableHandlerTrait、ProcessableHandlerInterface、ProcessableHandlerTrait 兼容的接口和特性 对 SyslogUdpHandler 添加...

3
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/06/17 23:12

laravel的monolog使用

Laravel 集成了 Monolog 日志函数库,Monolog 支持和提供多种强大的日志处理功能。 1、设置,日志模式 (1)Laravel 提供可立即使用的 single、daily、syslog 和 errorlog 日志模式。 例如,如果你想要每天保存一个日志文件,而不是单个文件,则可以在 config/app.php 配置文件内设置 log 变量:'log' => 'daily' 'log' => env('APP_LOG', 'single'), // 可用配置有:"single", "daily", "syslog", "errorlog" single —— 将日...

0
0
发表了博客
2020/04/17 14:57

monolog记录日志

<?php require_once 'vendor/autoload.php'; use Monolog\Formatter\LineFormatter; use Monolog\Logger; use Monolog\Handler\StreamHandler; $dateFormat = "Y-m-d H:i:s"; $output = "[%datetime%] %channel%.%level_name%: %message% %context%\n"; // 输出格式 $formatter = new LineFormatter($output, $dateFormat); $stream = new StreamHandler(__DIR__.'/test.log', Logger::DEBUG); $stream->setFormatter($for...

0
0
2016/01/14 01:40

Yaf 日志更换为 Monolog

多台机器做了负载,日志查看就会很蛋疼。Monolog可以多个管道,关键日志打到MongoDB,普通日志写文件。 线上的MongoDB稳定性实测中。

0
2
发表于软件架构专区
2020/01/03 12:29

Monolog日志库简单介绍

php中的日志库 php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。monolog是一个为5.3以上版本php开发的日志库,但是需要注意的是现在主干版本只支持php 7以上版本,如果你的服务器环境还是php 5的话,可以使用monolog的1.x版本。 monolog的github地址:https://github.com/Seldaek/monolog 中文文档地址:https://github.com/Clarence-pan/monolog-zh-doc psr规范官方地址:https://www.php-fig.o...

0
0
发表了博客
2019/02/12 10:08

记一次monolog的RotatingFileHandler使用

需求如下: 1.需要一种日记格式,能把同一次请求的日记归在一起,请求间的日记以空行隔开,即使并发操作也不会像laravel默认的日记一样很"被动"的记录(不同请求的日记可能被交替记录). 2.还应该像laravel日记的daily驱动那样,把每天的日记都新建一个文件,并删除旧日记. -------------------------------------------------- 参考一篇文章与laravel日记文档: https://learnku.com/articles/3567/monolog-optimization-and-elk-friend...

0
0
发表了博客
2018/06/27 13:09

monolog 应该是世界上最好的日志插件了

引入 composer require monolog/monolog 官网 https://github.com/Seldaek/monolog 创建工具类 <?php /** * Created by PhpStorm. * User: jiqing * Date: 18-6-27 * Time: 上午11:19 */ require '../vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\StreamHandler; use Monolog\Processor\UidProcessor; use Monolog\Processor\ProcessIdProcessor; use Monolog\Formatter\LineFormatter; use Monolog...

0
0
发表于开发技能专区
01/07 17:05

Monolog\Loggert添加自定义日志驱动

创建一个日志处理的服务类 <?php namespace app\index\service; use Monolog\Logger; use Monolog\Handler\AbstractProcessingHandler; use think\facade\Db; class MysqlHandler extends AbstractProcessingHandler { public function __construct($level = Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); } protected function write(array $reco...

0
0
发表于AI & 大数据专区
2016/11/13 20:22

Create new log file/channel for a Symfony Service with Monolog

n this article about WSSE and Rest, we describe how to create a new log file/channel with monolog in Symfony2 Insert the logger in your service with a new Channel In this example, our service is the wsse listener.(Reduced for the example) We add an argument : @logger which is defined as monolog.logger with the channel wsse The channel describes a new stack for logs. #Obtao/UserBundle/Resources/...

0
0
发表于服务端专区
2018/12/28 14:37

这可能是php世界中最好的日志库——monolog

由于一些历史原因,php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。在我的工作生涯中,如果系统需要记录一些应用日志的话,基本上就是封装一个日志类,然后把一些要记录的字段写入到磁盘文件。 这样就难免要一遍一遍的造轮子,并且在没有一个规范的情况下,记录下来的日志也是不方便分析的。但是希望读完本文后希望你们可以放弃自己造这种日志类的轮子了,因为几乎你不可能造得比我们今天要介绍的...

0
0
发表了博客
2018/03/14 16:38

php monolog 的写日志到unix domain socket 测试终于成功

在另外一个客户端执行 php s.php后, 通过nc -lU /tmp/tg.sck 建立的unix domain socket 有接收到消息。 <?php require 'vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\SocketHandler; // Create the logger $logger = new Logger('my_logger'); // Create the handler $handler = new SocketHandler('unix:///tmp/tg.sck'); $handler->setPersistent(true); // Now add the handler $log...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
25 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部