草庐IT

log-scale

全部标签

java - spring boot、logback 和 logging.config 属性

我正在使用logback库在SpringBoot项目中实现日志记录。我想根据我的Spring配置文件(属性'spring.pofiles.active')加载不同的日志记录配置文件。我有3个文件:logback-dev.xml、logback-inte.xml和logback-prod.xml。我正在使用SpringBoot版本1.2.2.RELEASE。正如您在springbootdocumentation中所读到的那样:Thevariousloggingsystemscanbeactivatedbyincludingtheappropriatelibrariesontheclass

java - spring boot、logback 和 logging.config 属性

我正在使用logback库在SpringBoot项目中实现日志记录。我想根据我的Spring配置文件(属性'spring.pofiles.active')加载不同的日志记录配置文件。我有3个文件:logback-dev.xml、logback-inte.xml和logback-prod.xml。我正在使用SpringBoot版本1.2.2.RELEASE。正如您在springbootdocumentation中所读到的那样:Thevariousloggingsystemscanbeactivatedbyincludingtheappropriatelibrariesontheclass

hadoop - 如何更改 hadoop 中 map reduce 函数的 log4j 级别

如标题,如何通过将参数传递给命令行来更改hadoop中mapreduce函数的log4j级别。我不想以编程方式更改级别。谢谢 最佳答案 您应该实现ToolRunner。在Hadoop权威指南中有一章描述它,source 关于hadoop-如何更改hadoop中mapreduce函数的log4j级别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15240101/

logging - 解析 HIVE 中的自定义日志

我是HIVE的新手。我有一个由“\t”分隔的日志文件,例子:A\tB\tC\tD\tE\tF...我想在上面创建一个外部表,我可以使用[FIELDSEPERATEDBY"\t"]但是我不需要所有的列,我只需要几个列,例如1,3一列为负值,我希望将其转换为正值。 最佳答案 假设您的日志文件中有以下数据(以“\t”分隔):a123bcdx-12yzo1q对于第一个要求,默认的Hive加载器将读取您指定的列。例如,CREATEEXTERNALTABLEIFNOTEXISTStest(c1STRING,c2INT,c3STRING)ROWF

logging - hadoop如何帮助用户数据追踪?

我想知道hadoop如何帮助用户数据跟踪。例如,我有一个电子商务应用程序,我想记录客户执行的每一项事件,例如查看商品、添加到购物车或购买商品。是否有关于使用hadoop记录事件的示例或最佳实践。我想使用hadoop的原因是因为它的高可用性和可扩展性,而且记录的数据将从GB增长到TB。还是我错了?因为日志记录应该独立于hadoop,以后对记录数据的分析可以用hadoop完成?Hadoop只是关于MapReduce的吗?如果我可以使用hadoop来记录或跟踪事件,那么Map和Reduce函数是什么?有人可以解释一下吗? 最佳答案 Had

logging - HRegionServer 的日志在哪里?

运行jps时,我发现没有运行HRegionServer,如this所示。问题。但是在那个问题中,他展示了一些我找不到的HRegionServer日志。我所拥有的关于HRegionServer的所有信息都是常规hbase日志的一部分:2014-06-1616:42:58,845FATAL[RS:0;test-254:35769]regionserver.HRegionServer:ABORTINGregionservertest-254.office,35769,1402929575620:InitializationofRSfailed.HenceabortingRS.java.io.

hadoop - 如何覆盖 hadoop 中的默认 log4j 属性

目前我们正在使用hadoop.root.logger="INFO,console"进行mapreduce和spark作业。我想用"WARN,console"覆盖,我试图设置全局变量exportHADOOP_ROOT_LOGGER="WARN,console"在hadoop-env.sh但它不工作。我可以在yarn日志中看到信息、警告、错误。我如何覆盖这些设置。 最佳答案 文件yarn-env.sh包含覆盖YARN进程日志级别的这些行。YARN_OPTS="$YARN_OPTS-Dhadoop.root.logger=${YARN_R

log4j - 如何配置 hadoop mapreduce 以便我的 mapreduce 类的日志可以输出到文件?

我修改了$HADOOP_HOME/conf/log4j.properies但它并不像我期望的那样工作。如何解决这个问题? 最佳答案 检查类路径中是否有其他log4j.properties文件。log4j的一个问题是它从类路径中读取的最后一个log4j.properties将被实际使用。因此,如果您在类路径中有其他log4j.properties文件,那么其中一个文件可能会被选中。尝试合并所有这些log4j.properties文件,它应该可以工作。如果可以,还请发布log4j.properties文件的内容。那里也可能有问题。

hadoop - yarn [hadoop 2.2] location mapper or reducer log输出到哪里?

我想查看logmapper或者reducer输出?在containerfoler下的syslog中找不到?那么log输出到哪里呢?publicclassSkipStat{privatestaticLoglog=LogFactory.getLog(SkipStat.class);privatestaticBlockWorkerRepositoryblockWorkerRepository;static{blockWorkerRepository=newBlockWorkerRepositoryImpl();}privatestaticclassSkipInfoMapperextendsM

使用 log4j 的 Hadoop Yarn 任务级日志记录

我一直在尝试在任务级别设置Hadoop日志记录,但到目前为止没有成功。我修改了log4j.properties并将许多参数设置为DEBUG级别:log4j.logger.org.apache.hadoop.mapred.Task=DEBUGlog4j.logger.org.apache.hadoop.mapred.MapTask=DEBUGlog4j.logger.org.apache.hadoop.mapred.ReduceTask=DEBUGlog4j.logger.org.apache.hadoop=DEBUG但是,我无法从正在记录的任务中看到任何LOG.info或LOG.deb