Log
Joomla! 日志类
此类挂钩到全局日志配置设置,允许用户配置的日志事件被发送到用户希望它们被发送的位置。在高负载网站上,Syslog 可能是最好的(纯 PHP 函数),然后是基于文本文件的日志记录器(CSV、W3c 或纯格式化文本),最后 MySQL 提供了最多的功能(例如快速搜索),但由于会发出 INSERT,因此会造成性能影响。
自 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct() :
自 |
1.7.0 |
---|
响应
混合
add
用于向日志添加条目的方法。
add( entry, priority = self::INFO, category = '', date = null, mixed||string|int context = []) :
自 |
1.7.0 |
---|
参数
- 条目
mixed
要添加到日志的 LogEntry 对象或新 LogEntry 对象的消息。- 优先级
int
消息优先级。- 类别
string
条目类型- 日期
string
条目日期(如果未指定或为空,则默认为现在)- 上下文
array<string|int, mixed>
包含附加消息上下文的可选数组。
响应
无效
addLogEntry
用于将条目添加到适当的日志记录器的方法。
addLogEntry(\Joomla\CMS\Log\LogEntry entry) :
addLogger
向 Log 实例添加日志记录器。日志记录器将日志条目路由到要记录的正确文件/系统。
addLogger(mixed||string|int options, priorities = self::ALL, mixed||string|int categories = [], exclude = false) :
自 |
1.7.0 |
---|
参数
- 选项
array<string|int, mixed>
对象配置数组。- 优先级
int
消息优先级- 类别
array<string|int, mixed>
条目类型- 排除
bool
如果为 true,则将记录所有类别,除了 $categories 数组中的类别
响应
无效
addLoggerInternal
向 Log 实例添加日志记录器。日志记录器将日志条目路由到要记录的正确文件/系统。
addLoggerInternal(mixed||string|int options, priorities = self::ALL, mixed||string|int categories = [], exclude = false) :
此方法允许您完全扩展 Log。
自 |
1.7.0 |
---|
参数
- 选项
array<string|int, mixed>
对象配置数组。- 优先级
int
消息优先级- 类别
array<string|int, mixed>
条目类型- 排除
bool
如果为 true,则将记录所有类别,除了 $categories 数组中的类别
响应
无效
createDelegatedLogger
从当前单例实例创建委托的 PSR-3 兼容日志记录器。此方法始终返回新的委托日志记录器。
createDelegatedLogger() : \Joomla\CMS\Log\DelegatingPsrLogger
自 |
3.8.0 |
---|
响应
DelegatingPsrLogger
findLoggers
用于根据优先级和类别值查找要使用的日志记录器的方法。
findLoggers( priority, category) : mixed||string|int
自 |
1.7.0 |
---|
参数
- 优先级
int
消息优先级。- 类别
string
条目类型
响应
array<string|int, mixed>
要用于给定优先级和类别值的日志记录器数组。
registerLogger
向注册表注册日志记录器
registerLogger( key, class, replace = false) :
自 |
4.0.0 |
---|
参数
- 键
string
要注册的服务键- 类
string
日志记录器的类名- 替换
bool
指示服务键可以替换现有定义的标志
响应
无效
setInstance
返回对 Log 对象的引用,仅在它不存在时才创建它。
setInstance(\Joomla\CMS\Log\Log instance) :
常量
所有
所有日志优先级。
价值 | 30719 |
---|---|
自 |
1.7.0 |
类型(s)
int
紧急
系统不可用。
价值 | 1 |
---|---|
自 |
1.7.0 |
类型(s)
int
警报
必须立即采取行动。
价值 | 2 |
---|---|
自 |
1.7.0 |
类型(s)
int
严重
严重情况。
价值 | 4 |
---|---|
自 |
1.7.0 |
类型(s)
int
错误
错误情况。
价值 | 8 |
---|---|
自 |
1.7.0 |
类型(s)
int
警告
警告条件。
价值 | 16 |
---|---|
自 |
1.7.0 |
类型(s)
int
注意
正常但重要的情况。
价值 | 32 |
---|---|
自 |
1.7.0 |
类型(s)
int
信息
信息消息。
价值 | 64 |
---|---|
自 |
1.7.0 |
类型(s)
int
调试
调试消息。
价值 | 128 |
---|---|
自 |
1.7.0 |
类型(s)
int
属性
配置
日志记录器配置容器。
自 |
1.7.0 |
---|
类型(s)
array<string|int, mixed>
查找
日志记录器的查找数组。
自 |
1.7.0 |
---|
类型(s)
array<string|int, mixed>