微服务版本中bladeX的日志不理解

Blade 未结 1 1866
红烧肉
红烧肉 2020-06-05 14:56

作者您好,有个地方没看明白:

blade中的日志我们想用blade自己封装的那套,不是elk,但是有个地方我没看明白:首先,在文档中描述的是如果要使用日志需要在代码中配合@apiLog注解来启用,或者使用BladeLogger。可是我们在bladex项目中,比如:system服务的代码中没有用啊,但是system的ctrl报错也写到的日志表中,在菜单中的日志查询页面也可以查出来。system中是如何调用log服务,然后将错误信息写到库里的呢?我想把bladex单独部署,然后我的业务服务单独部署,分两个库,bladex一个库,我的业务服务一个库,在我的业务服务中如何调用日志呢?也是通过@apilog注解吗

1条回答
  •  smallchill
    smallchill (楼主)
    2020-06-05 16:24

    bladex日志系统分三类:

     1. 全局异常日志自动入库:服务默认引入blade-starter-log,在捕获到异常的时候会进行入库

     2. 请求日志入库:配置@ApiLog注解后,会根据请求信息,组装数据后入库

     3. 自定义日志入库:在一些方法内部调用或者复杂的场景,通过BladeLogger来灵活配置日志格式然后入库


    更具体说明请看文档

    image.png

    0 讨论(0)
提交回复