首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以检索所有日志消息,将它们存储在文件中,或者在ETL作业结束时显示它们?

是否可以检索所有日志消息,将它们存储在文件中,或者在ETL作业结束时显示它们?
EN

Stack Overflow用户
提问于 2021-09-30 10:35:11
回答 2查看 79关注 0票数 0

简介:

我在开发一种叫做Jedox的工具。在这个工具中有一个ETL。此ETL可以运行作业(作业允许从ETL执行多个步骤,我指的是表上的一组操作(大部分时间))。有些作业可以依次启动与etl不同的步骤,但是还有另一种类型的作业可以运行脚本。我试图运行一个使用Groovy语言的作业。这种语言非常类似于Java,这两种语言有很多相似之处。

上下文:

在运行期间,ETL在控制台上显示消息日志。我也可以自己打印一些信息。Ex LOG.info("hello")将在ETL控制台中打印Hello。LOG是类ETLLogger的一个对象。这是来自Jedox库的一个特定的类。

问题:

使用此记录器的

  1. ,如何在作业运行期间打印消息日志?使用另一个logger (例如来自log4j )的
  2. 是否可以在进程中打印所有日志消息?

目标:

我希望这些日志消息能够打印作业结束时发生的所有警告,因为jedox控制台非常故障,我无法从简单的副本和粘贴中检索到像样的数据。此外,如果只是复制/粘贴所有日志,我只能手动选择警告消息。如果有可能的话,我想写我对文件感兴趣的日志,那就太好了!

奖金:这里有一个Jedox控制台的可视化。

EN

回答 2

Stack Overflow用户

发布于 2022-06-02 10:28:46

附带了自己的API,其中记录器是一个额外的类。如果您正在使用Groovy作业环境,那么您可以完全访问所有的类和方法。在您的情况下,State会帮助您获得当前工作/子任务的所有错误或错误。例如,您可以将状态项写入单独的文件,或将它们收集到Varialbe中以供进一步使用。目标可以是一个文件、数据库,甚至是一个jedox立方体。

Groovy脚本API的起点:https://knowledgebase.jedox.com/integration/integrator-scripting-api.htm

以下是所有Jedox类的API文档:https://software.jedox.com/doc/2022_2/jedox_integrator_scripting_api_doc_2022_2/com/jedox/etl/components/scriptapi/package-summary.html

票数 -1
EN

Stack Overflow用户

发布于 2022-06-02 10:32:39

如何将所有这些日志存储在文件中?在Jedox中,您可以创建一个新的文件加载,它可以由“main”groovy作业触发。一个好的起点是在这里:https://knowledgebase.jedox.com/integration/loads/file-load.htm

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69390681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档