错误、日志与性能 · 第 9 题,共 12 题

命名空间 Vendor\MyExt 中的类应从 INFO 级别开始写入自己的文件。配置为 $GLOBALS['TYPO3_CONF_VARS']['LOG']['Vendor']['MyExt']['writerConfiguration'][LogLevel::INFO][FileWriter::class] = ['logFileInfix' => 'myext']。哪些说法是正确的?

有 2 个正确答案。 中等

显示答案

答案

  • B 条目会写入类似 var/log/typo3_myext_<hash>.log 的文件
  • D 对这些类只适用这个 writerConfiguration,全局的 WARNING 配置不会额外生效

解析

日志记录器名称由类名推导而来(Vendor.MyExt.Service.Import),LogManager 从一般到具体查找最具体的 writerConfiguration。一旦 Vendor.MyExt 有配置,它就会取代全局配置。FileWriter 把 logFileInfix 放在默认日志文件的哈希之前,得到 typo3_myext_<hash>.log。只有 DatabaseWriter 写入数据库,而这里并未配置它。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证