monolog使用解析

1.channel渠道、通道 可以区分同项目不同模块日志

2.handler处理器 一个channel设置多个handler,是按照堆栈的方式依次调用(后进先出,最后调用的先执行),方便将日志发送多个接收器(redis、elasticsearch、syslog等) 备注:可以自己根据自己需求实现handler

3.processor扩展信息 一个channel可以附带一些扩展信息,可以用来补充一些额外信息(内存、进程、服务器IP等信息)也可以用来记录上下文信息 备注:可以自己根据自己需求实现processor,上下文信息也可以使用扩展的数组传递

4.formatter格式化信息 每个handler可以设定特定的格式化信息(默认是LineFormatter) 备注:可以自己根据自己需求实现formatter

5.level日志等级 每个handler设定处理特定级别的日志

DEBUG(100)详细的DBUG信息 INFO(200) 提示信息,感兴趣的信息 NOTICE(250)通知信息,重大意义的信息 WARNING(300)警告信息,异常信息 ERROR(400)错误信息 CRITICAL(500)关键错误信息,内部组件错误 ALERT(550)依赖服务不可以用,例如数据库故障灯 EMERGENCY(600)系统不可用 备注:错误日志数字越大,表示错误越严重,如果一个handler设置的日志级别较低则可以处理较高级别的日志信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

MySQL从库选项log-slave-updates未启用引发的异常

    最近核查一个基于从库复制某张特定的表到另外一个主库调整,未配置log-slave-updates导致表无法正常同步。我们的配置文件中使用了replica...

7110
来自专栏smy

chrome浏览器Timing内各字段解析

Queueing 请求文件顺序的的排序 ? Stalled 是浏览器得到要发出这个请求的指令到请求可以发出的等待时间,一般是代理协商、以及等待可复用的TCP连接...

45150
来自专栏LanceToBigData

开发问题(一)在windows和linux端口占用问题

前言   今天在MyEclipse中使用tomcat发现tomcat端口8080竟然被占用了,所以就找了一下解决办法共参考!   在网络程序的调试过程中,经常发...

226100
来自专栏JavaEdge

并发编程框架Disruptor实战 - WaitStrategy消费者等待策略

生产者和消费者都可能出现速度过快,追上对方的情况,这个时候就需要等待了.等待过程中也会有不同的策略.

26030
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装和配置Postfix

Postfix是一种流行的开源邮件传输代理(MTA),可用于在Linux系统上路由和传递电子邮件。据估计,互联网上约有25%的公共邮件服务器运行Postfix。

32910
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十五) ——Redis主从复制具体过程

《Redis设计与实现》读书笔记(二十五) ——Redis主从复制具体过程 (原创内容,转载请注明来源,谢谢) 一、PSYNC命令执行过程 ...

37350
来自专栏柠檬先生

mybatis——学习笔记

配置文件    <properties resource="dbconfig.properties"></properties>     1. properti...

224100
来自专栏康怀帅的专栏

DNS 服务器配置

DNS(Domain Name System,域名系统),因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能...

39440
来自专栏JAVA高级架构开发

搭建私有git服务器进行版本控制

想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty...

36800
来自专栏云计算教程系列

如何在Debian 9上安装Linux,Apache,MariaDB,PHP(LAMP)堆栈

“LAMP”堆栈是一组开源软件,通常安装在一起以使服务器能够托管动态网站和Web应用程序。这个术语实际上是一个缩写,代表L inux操作系统,带有A pache...

43530

扫码关注云+社区

领取腾讯云代金券