Skip to main content

钩子函数

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)