版本: bladex 企业版 3.4版本
目前使用blade-job 客户端连接到powerjob上;由powerjob调度bladex客户端;然后再由客户端调用其他微服务,但是目前遇到一个问题,因为目前powerjob->blade-job->调用其他微服务; 就是如何在powerjob上看到微服务的执行日志;目前只能看到blade-job上OmsLogger输出的日志,
powerjob只能看到他调用本身的日志,没法看到调用链的日志。如果需要看调用链的其他服务日志,只能主动采用omsLogger在blade-job内进行日志打印。
比如blade-job调用了微服务,并且调用成功后有了返回结果。你需要手动调用omsLogger,输出调用的微服务名、地址、参数以及返回,这样才能看到。
参考代码如下:
// 支持 SpringBean 的形式 @Component public class BasicProcessorDemo implements BasicProcessor { @Resource private MysteryService mysteryService; @Override public ProcessResult process(TaskContext context) throws Exception { // 在线日志功能,可以直接在控制台查看任务日志,非常便捷 OmsLogger omsLogger = context.getOmsLogger(); omsLogger.info("BasicProcessorDemo start to process, current JobParams is {}.", context.getJobParams()); // TaskContext为任务的上下文信息,包含了在控制台录入的任务元数据,常用字段为 // jobParams(任务参数,在控制台录入),instanceParams(任务实例参数,通过 OpenAPI 触发的任务实例才可能存在该参数) // 进行实际处理... mysteryService.hasaki(); // 返回结果,该结果会被持久化到数据库,在前端页面直接查看,极为方便 return new ProcessResult(true, "result is xxx"); } }
相关文档:https://www.yuque.com/powerjob/guidence/processor
讨论(0)
官方新品
- 热议问题
-
bladex-biz新建微服务,如何勾选
1
-
debug到只读的文件 OAuth2SocialEndpoint.class不能修改
1
-
cloud 集成最新版本 nutflow
1
-
自定义页面缓存问题2
1
-
windows电脑运行java -jar 报错,ideal和linux运行没问题,帮忙看看
1
-
流程名称检索失效
2
-
2.9.0版本中,prod环境下如何强制开启swagger?
2
-
sass新增租户的时候,角色菜单权限能否去掉某个功能
1
-
微服务新建的模块如何让日志打印在控制台上方便开发
1
-
菜单经常性出现没有用的菜单,刷新一下又没有了
1
扫一扫访问 Blade技术社区 移动端