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

如何编写Hadoop 2.2(或更高版本)的日志?

龙德义
2023-03-14

如何在Hadoop2.2或更高版本中向stderr、stdout和syslog写入日志?我尝试使用log.info、log.error、System.out.println和System.err.println,但我只从日志定向器得到以下信息:

syslog:文件总长度为34828字节。(我搜索了一下,找不到我的内容。)

共有1个答案

宇文鸿振
2023-03-14

这是一个Java问题,而不是一个Hadoop问题,您没有正确配置log4j。

log4j:WARN No appenders could be found for logger 

在cloudera上,您可以在每个模块的配置目录中找到log4j.properties。

 类似资料:
  • 我试图在一个Spring项目中使用log4j2。下面的配置对于log4j2版本2.6.1很好,但是当我将版本更改为2.13.3或2.14.1(最新版本)时,所有日志都打印到控制台,而不是日志文件。你知道为什么会这样吗? 和我的pom.xml

  • 在我的例子中,我使用webklex/laravel imap。 我有后,我运行它更新到,但已经有版本,我想使用。 似乎composer update试图保持兼容性,但如何正确更新到最新版本? 我尝试了,这给了我一个错误:

  • 因为classbe依赖于cupergino_icons>=1.0.1需要SDK版本>=2.12.0-0<3.0.0,所以版本解决失败。在Classbe中运行“Flutter pub Get”...pub get失败(1;因为classbe依赖于cuperistino_icons>=1.0.1需要SDK版本>

  • 根据我的头衔。几个月来,我一直在愉快地使用Eclipse,但现在它出现了问题(我认为这是因为我在SDK中添加了API 19)。 无论如何,我删除了SDK和Eclipse,并重新安装了它们。它们位于C:\Program Files(x86)中名为development的文件夹中,与Java文件相同。 所以我加载了Eclipse并且没有错误,所以我想我会更新SDK:Android SDK Tools

  • 将和升级到和或更高版本时,我们遇到一个问题 java.lang.InternalError:无法在org.bouncycastle.jcajce.provider.drbg.drbg$urlseededsecurerandom$1上打开随机源。在org.bouncycastle.jcajce.provider.drbg.drbg$urlseededsecurerandom$1上运行(drbg.ja

  • 问题内容: 我使用Android Studio,最近收到错误消息: 错误:任务’:app:compileDebugJavaWithJavac’的执行失败。compileSdkVersion’android-24’需要JDK 1.8或更高版本进行编译。 但是我已经安装了JDK 1.8: :\ Users ..> java -version Java版本“ 1.8.0_91” Java(TM)SE运行