gpt4 book ai didi

talend - Talend 中的公共(public)日志记录

转载 作者:行者123 更新时间:2023-12-01 22:51:54 26 4
gpt4 key购买 nike

我试图在 Talend 中实现日志记录。所以我使用普通组件做了一份工作,我通过 Twarn 和 Tdie 记录了错误、信息和调试。使用 Logcatcher ,我将日志分为调试和错误两个文件。这部分工作正常。

现在我做了两份工作,

首先:- 使用 trowgenerator 生成行,然后发送到 tmap,然后从 tmap,我根据某些条件发送到两个 twarn 组件。

第二个:- 具有 tlogcatcher、t_filterrow 并根据某些条件分离到两个文件的作业。

所以我正在与第一个作业并行运行第二个作业来捕获日志,但它不起作用。

我尝试了几种选择,但都停留在这一点上。

主要想法是有一个通用的日志记录组件,可以插入任何日志作业。

有什么方法可以实现吗?

最佳答案

以下是出现的 3 种方式:

log4j:企业版内置了log4j,这意味着您可以在tWarn/tDie中设置调试级别并配置log4j将它们放入不同的文件中。 (在使用它时,我发现最好将警告作为我自己的信息级别日志,因为 talends 信息级别太深了。)我确信 log4j 也可以“入侵”到 open studio 中。那会解决你的问题。 https://exchange.talend.com搜索log4j有很多结果,你应该看看。

joblet:如果您喜欢目前的方式,我会为您提供 2 个选项。首先是尝试创建一个 joblet,但是使用来自多个作业的相同文件不是一个好主意,并且可能会导致错误。这不是一个很好的解决方案,但如果我们只讨论需要生成 2 个文件的 1 个作业,它可能会奏效。

项目级日志记录:您可以尝试启用项目级日志记录,但这会将所有内容记录到文件中。它基本上意味着将 logcatcher 输出重定向到一个文件。那是 1 个文件而不是 2 个,但至少它有效。 https://help.talend.com/display/TalendOpenStudioforBigDataUserGuide520EN/2.6+Customizing+project+settings (统计和日志)

确实没有很好的解决方案来满足您的需求。

关于talend - Talend 中的公共(public)日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41878998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com