当前位置: 首页 > 知识库问答 >
问题:

是否可以将自定义错误记录到日志文件而不是Talend中的csv文件中

东门修能
2023-03-14

我想在日志文件(.log)中记录错误,而不是csv文件,因为即使我必须使用。csv文件,每次记录错误时也必须使用多个文件。创建多个CSV文件很难维护。我怎么才能解决这个问题。是将错误放入日志文件的更好方法

共有1个答案

桑坚成
2023-03-14

这里缺少一些细节,例如如何生成这些日志,以及在您心目中。log文件和。csv文件之间的区别。

以下是我根据你的问题所理解的建议:

您可以在tFileOutputDelimited中使用您想要的任何扩展名,包括。log。

如果要将所有日志保存在一个文件中,只需单击tFileOutputDelimited中的“追加”复选框即可。请注意,这可能会使您的文件变得相当大。

 类似资料:
  • 我在为Oracle SOA套件开发自定义log4j2记录器方面处于中间位置。类是一个胖的或自包含的罐子。它有一个log4j2.xml配置文件,其中有一个记录器和附加器 null 运行JUnit测试时,记录器会按预期写入jsonLogger.json文件。 在我的weblogic服务器上,我部署了log4j2.xml配置文件,并将Java属性log4j.configurationfile设置到log

  • 问题内容: 我对jdk日志记录配置有疑问。我有一个使用JDK Logging输出消息的EJB(已部署到glassfish中)。因此,我使用具有以下代码的命名记录器: 我知道可以通过将以下行添加到Glassfish的logging.properties文件中来为记录器配置日志级别: 但是,如何为记录器指定输出文件?我想将来自名为“ org.imixs.workflow”的记录器的所有消息放入单独的文

  • 问题内容: 我有一个dropwizard应用程序,在该应用程序中,我配置了logger附加程序,使其文件如下: 并且,在我的应用中创建了记录器: 在main()中进行一些测试记录: 该应用程序启动并运行没有问题。但是我没有在stdout或mylogs.log文件中得到任何日志(当然,除了Jetty访问日志之外,这些日志也已正确打印到mylogs.log中)。相反,如果我删除configuratio

  • 当我在conf文件的虚拟主机部分中没有指定日志文件时,日志会写入httpd中指定的文件中。conf(=访问日志)。日志条目如下所示: SOMEIP--[22/Jan/2013:18:34:08 0100]“GET/HTTP/1.1”200 1752-“Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.17(KHTML,比如Gecko)Chrome/S

  • 我使用的是log4j2。在两个应用程序中使用xml,并且两者都可以登录相同的信息。日志应用程序A和B中提到的日志文件大小为100KB。当信息。日志信息超过100KB。日志创建1个备份文件。当应用程序B尝试登录时,日志会被写入信息中。日志1而不是信息。日志当我重新启动应用程序B时,日志将获得登录信息。日志为什么会观察到这种奇怪的日志记录方式?解决方法是什么。下面是log4j2。应用程序B的xml

  • 问题内容: 我需要将对项目中的Oracle数据库的所有查询记录到日志文件中。 有什么 好的 解决方案来实现这一目标?一些示例用法将不胜感激。 我已经用jdbcdslog查看了SLF4J,但不确定如何使用它登录到文件。而且,我需要“过滤”一些日志(因为我不需要知道何时调用某种方法) 最好是,我更愿意使用,但这不是必需的。 谢谢。 更新 我找到了这篇Oracle文章,但是它并没有真正告诉您如何以编程方

  • 和 因为该类在JDBC包中。那我就这么做 Edit2:因为我在控制台中获得的日志消息看起来与logback.xml中的日志消息不同,所以它看起来完全忽略了我的logback.xml。

  • 我已经创建了一个对我来说很好的Webpack构建——它有一个用于热重新加载的dev服务器,还有一个运行模板html文件并集成文件。 这一切都很好,但当我在我的开发服务器上工作时,控制台会给我如下错误消息: 它引用了是错误的来源,而不是我正在使用的组件,这使得很难追踪错误的来源。 据控制台所知,我知道它是包含错误的文件,但如何让控制台记录预绑定代码?(例如,) 提前感谢。