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)