FormattedtextLogger

继承自 Logger

Joomla! 格式化文本文件日志类

此类旨在用作构建用于输出的格式化文本文件的基类。默认情况下,它模拟 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) : 

1.7.0

抛出

RuntimeException

参数

entry

LogEntry要添加到日志的日志条目对象。

响应

void

formatLine

格式化日志文件的一行。

formatLine(\Joomla\CMS\Log\LogEntry entry) : 

3.9.0

参数

entry

LogEntry要格式化为字符串的日志条目。

响应

string

generateFileHeader

用于生成日志文件头的方法。

generateFileHeader() : 

1.7.0

响应

string日志文件头

initFile

用于初始化日志文件的方法。这将在文件不存在时创建文件路径,并为文件不存在时获取新的文件头。如果文件已存在,则会将其打开以进行写入。

initFile() : 

1.7.0

抛出

RuntimeException

响应

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>