Joomla 如何记录日志

文章目录

    在修改 Joomla 代码时,为了方便调试,经常要打印日志。下面记录一下,如何在 Joomla 中记录日志。

    示例代码

    JLog::add('my error message', JLog::ERROR, 'zhongwei-debug');
    

    参数说明

    • 第一个参数:日志内容
    • 第二个参数:日志级别,包含 JLog::EMERGENCY, JLog::ALERT, JLog::CRITICAL, JLog::ERROR, JLog::WARNING, JLog::NOTICE, JLog::INFO, JLog::DEBUG
    • 第三个参数:日志分类。方便过滤日志的,或者日志分组。类似 Android 日志。

    日志存储位置

    > ls administrator/logs/
    com_jchoptimize.logs.php  error.php  everything.php  jcontroller.log.php
    

    不指定日志文件的话,在 everthing.php 中就能看到打印的日志。

    显示日志

    tail -F everything.php | grep zhongwei
    2024-09-01T02:18:10+00:00 ERROR x.x.x.x zhongwei-debug my error message
    

    参考

    https://docs.joomla.org/Using_JLog

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式