• 线上调试
    • 检查运行时错误
    • 开启详细插件参数日志

    线上调试

    当你编写的插件,在线上运行不正常时,你可以参考这个文档,以解决问题

    检查运行时错误

    当插件存在运行时错误,错误日志和堆栈会打印到 <app_home>/rasp/logs/plugin/plugin-DATE.log,e.g

    1. 2017-10-13 17:10:05,254 INFO [http-bio-8080-exec-3][com.baidu.openrasp.plugin.log]
    2. ReferenceError: "abc" is not defined.
    3. at official.js:407 (test)
    4. at official.js:412 (anonymous)

    开启详细插件参数日志

    下载 999-event-logger.js 这个插件并安装到插件目录。

    这个插件会把所有的参数打印出来,通常是 <app_home>/rasp/logs/plugin/plugin-DATE.log,e.g

    1. 2018-07-25T16:28:14+08:00 [event-logger] 999-event-logger: 初始化成功
    2. 2018-07-25T16:28:19+08:00 [event-logger] 读取文件: /etc/hosts

    注意: 从 1.0 RC1 开始,我们默认开启了检测结果LRU。当插件检测结果为 ignore,在插件更新之前,相同的插件参数将不会再次检测。在这种情况下,event-logger 将不会打印调试日志。