FormattedtextLogger
继承自 LoggerJoomla! 格式化文本文件日志类
此类旨在用作构建用于输出的格式化文本文件的基类。默认情况下,它模拟 Syslog 风格的格式输出。这是一个基于磁盘的输出格式。
自 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(mixed||string|int &options) :
自 |
1.7.0 |
---|
参数
- options
array<string|int, mixed>
日志对象选项。
响应
mixed
__destruct
如果延迟,则写入所有待处理日志。
__destruct() :
自 |
3.9.0 |
---|
响应
mixed
addEntry
用于将条目添加到日志的方法。
addEntry(\Joomla\CMS\Log\LogEntry entry) :
formatLine
格式化日志文件的一行。
formatLine(\Joomla\CMS\Log\LogEntry entry) :
generateFileHeader
用于生成日志文件头的方法。
generateFileHeader() :
自 |
1.7.0 |
---|
响应
string
日志文件头
initFile
用于初始化日志文件的方法。这将在文件不存在时创建文件路径,并为文件不存在时获取新的文件头。如果文件已存在,则会将其打开以进行写入。
initFile() :
自 |
1.7.0 |
---|---|
抛出 |
|
响应
void
parseFields
用于将格式字符串解析为字段数组的方法。
parseFields() :
自 |
1.7.0 |
---|
响应
void
属性
options
日志实例的选项数组。
继承的
自 |
3.0.1 |
---|
类型
array<string|int, mixed>
priorities
用于将 LogEntry 优先级转换为文本字符串的翻译数组。
继承的
自 |
3.0.1 |
---|
类型
array<string|int, mixed>
format
日志文件中每个条目所遵循的格式。
所有字段必须以大写字母命名,并包含在花括号中,例如 {FOOBAR}。
自 |
1.7.0 |
---|
类型
string
fields
从格式字符串解析的字段。
自 |
1.7.0 |
---|
类型
array<string|int, mixed>
path
日志文件的完整文件系统路径。
自 |
1.7.0 |
---|
类型
string
defer
如果为真,所有写入将尽可能延迟。
注意:如果应用程序遇到致命错误,则可能永远不会写入延迟的日志。
自 |
3.9.0 |
---|
类型
bool
deferredEntries
如果延迟,则条目将存储在此处,然后写入。
自 |
3.9.0 |
---|
类型
array<string|int, mixed>