登录Talend ESB

登录Talend ESB,talend,Talend,我们在Talend中开发了一个web服务,并在TAC(Talend运行时)中部署。服务在本地系统上运行良好,但在部署后无法运行。我们尝试了各种方法对其进行调试,如将logger组件和日志机制放置在Talend的Java组件中,但这些消息没有填充到日志文件中。请提出建议 Talend Enterprise 5.6附带了log4j日志记录。(可以在项目设置中启用。)也许OpenStudio也有此功能 如果您激活它并启动logserver(基于Kibana/Logstash),您可以拥有一个web界面

我们在Talend中开发了一个web服务,并在TAC(Talend运行时)中部署。服务在本地系统上运行良好,但在部署后无法运行。我们尝试了各种方法对其进行调试,如将logger组件和日志机制放置在Talend的Java组件中,但这些消息没有填充到日志文件中。请提出建议

Talend Enterprise 5.6附带了log4j日志记录。(可以在项目设置中启用。)也许OpenStudio也有此功能

如果您激活它并启动logserver(基于Kibana/Logstash),您可以拥有一个web界面,在所有部署中实时显示日志消息


我们在开发和一些生产项目中使用这种方法。它告诉您所有SQL-s连接详细信息、执行时间、获取的记录等。

Talend Enterprise 5.6随附log4j日志记录。(可以在项目设置中启用。)也许OpenStudio也有此功能

如果您激活它并启动logserver(基于Kibana/Logstash),您可以拥有一个web界面,在所有部署中实时显示日志消息


我们在开发和一些生产项目中使用这种方法。它告诉您所有SQL-s连接详细信息、执行时间、获取的记录等。

在TAC中,如果单击“作业指挥”选项卡上相应作业上的放大镜按钮,您应该会看到相同的日志。如果为空,请检查文件->编辑项目属性->log4j中的log4j设置,并确保启用了默认控制台appender
还要尝试手动生成项目,并检查生成的zip文件中的log4j.properties。

最后在TAC->job Conductor上的作业属性中检查日志级别,并确保将其设置为正确的级别。

在TAC中,如果单击job Conductor选项卡上相应作业上的放大镜按钮,您应该会看到相同的日志。如果为空,请检查文件->编辑项目属性->log4j中的log4j设置,并确保启用了默认控制台appender
还要尝试手动生成项目,并检查生成的zip文件中的log4j.properties。

最后检查TAC->job Conductor上作业属性的日志级别,并确保将其设置为正确的级别。

如果作业在studio中运行,TAC的日志文件包含的输出不会出现在控制台中,因此请确保日志记录组件写入控制台。我将日志记录程序和系统(Sytem.out.prinln())在我的Talend工作中,也可以在控制台中查看消息。但在TAC上部署之后,在日志文件中看不到这些日志消息和syso。如果作业在studio中运行,TAC的日志文件包含的输出不会出现在控制台中,因此请确保日志组件写入控制台。我将日志记录器和syso(Sytem.out.prinln())放入Talend作业中,并在控制台中看到这些消息。但是在TAC上部署之后,在日志文件中看不到那些日志消息和syso。