codappix / cdx_logging
此包已被废弃,不再维护。未建议替代包。
提供TYPO3日志功能。
1.0.0
2018-04-13 15:08 UTC
Requires
- php: >=5.6
Requires (Dev)
- codappix/cgl-typo3: ~1.0.0
- mikey179/vfsstream: ~1.6.4
- phpunit/phpunit: ~6.2.0
- typo3/testing-framework: ~1.1.0
This package is auto-updated.
Last update: 2024-03-20 13:31:53 UTC
README
我们始终使用TYPO3日志API。这样我们能够配置本地、预发布和生产的不同日志。对于cron作业,例如计划任务,非常有帮助。
对于本地开发,我们可以使用控制台写入器之一,请参阅:ref:`logging_logWriter`。
日志写入器
该扩展为TYPO3提供了两个额外的日志写入器
- 控制台
- 将所有日志条目直接输出到stdout,不进行缓冲。输出不会被格式化。消息以纯文本形式显示,以日志级别作为字符串表示。
- 彩色控制台
- 将所有日志条目直接输出到stdout,不进行缓冲。输出不会被格式化。消息根据其日志级别以彩色显示。
- 邮件
- 将为每个日志记录发送一封邮件。邮件以纯文本形式发送,并可以配置多个发件人。可能选项是“from”和“to”,请参考https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Mail/Index.html#how-to-create-and-send-mails
示例配置
'LOG' => [ 'Codappix' => [ 'CdxSite' => [ 'Command' => [ 'writerConfiguration' => [ [ \Codappix\CdxLogging\Log\Writer\AnsiConsole::class => [ 'stream' => 'php://stderr', 'dataOutput' => true, ], \Codappix\CdxLogging\Log\Writer\Mail::class => [ 'to' => [ 'address@example.com' => '1st Example Name', 'address2@example.com' => '2nd Example Name', ], ], ], ], ], ], ], ],
上述示例将使用AnsiConsole
为TYPO3扩展cdx_site
中的所有CommandController
的所有日志级别。
同时,它还配置了控制台将所有条目写入stderr
,默认是stdout
。目前没有选项可以定义要显示到stderr
的特定严重性,而其他严重性则显示到stdout
。
同时,它还配置了添加提供的数据(如果有)。默认是不添加数据。数据以json格式添加。
由于预期为流,因此所有可以处理为流的内容都可以,包括文件等。