钩子函数
onNewAegis
该钩子将会在Aegis 初始化时执行
onConfigChange
该钩子将会在使用实例方法setConfig时执行
onBeforeCollect
该钩子将会在插件开始收集log 之前执行
onBeforeProcess
该钩子将会在插件格式化处理log 之前执行
onProcessed
该钩子将会在插件格式化处理log后,开始发送给日志服务之前执行
onBeforeSend
该钩子将在发送给日志服务之前执行
onSended
该钩子将在发送给日志服务之后执行,基本等同于原来的afterRequest
onBeforeDestroy
该钩子将在调用实例方法destroy,执行销毁实例逻辑之前执行
onDestroyed
该钩子将在调用实例方法destroy,执行销毁实例逻辑之后执行
onNewAegis 、onBeforeDestroy、onDestroyed属于 Aegis 实例 hooks, 你可以对 Aegis 的生命周期做一些逻辑处理。
onBeforeCollect、onCollected、onBeforeProcess、onProcessed、onBeforeSend、onSended属于 log hooks,你可以在这些钩子中对日志进行过滤、处理、格式化等操作。
所有的钩子的参数都是一样的
onBeforeProcess(logs, Aegis)