gpt4 book ai didi

com.dremio.provision.yarn.YarnTwillLogHandler类的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 10:22:31 26 4
gpt4 key购买 nike

本文整理了Java中com.dremio.provision.yarn.YarnTwillLogHandler类的一些代码示例,展示了YarnTwillLogHandler类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YarnTwillLogHandler类的具体详情如下:
包路径:com.dremio.provision.yarn.YarnTwillLogHandler
类名称:YarnTwillLogHandler

YarnTwillLogHandler介绍

[英]Custom Log converter from Twill Log Events to current logger
[中]从Twill日志事件到当前记录器的自定义日志转换器

代码示例

代码示例来源:origin: dremio/dremio-oss

private Throwable setThrowable(LogThrowable logThrowable) {
 if (logThrowable == null) {
  return null;
 }
 Throwable throwable = new Throwable(logThrowable.getMessage());
 throwable.setStackTrace(logThrowable.getStackTraces());
 throwable.initCause(setThrowable(logThrowable.getCause()));
 return throwable;
}

代码示例来源:origin: dremio/dremio-oss

@Test
public void testYarnTwillController() throws Exception {
 YarnTwillLogHandler logHandler = new YarnTwillLogHandler();
 PrintStream old = System.out;
 System.setOut(ps);
 logHandler.onLog(logEntry);

代码示例来源:origin: dremio/dremio-oss

@Override
public void onLog(LogEntry logEntry) {
 final LoggingEvent loggingEvent = new LoggingEvent();
 loggingEvent.setTimeStamp(logEntry.getTimestamp());
 loggingEvent.setLoggerName(logEntry.getLoggerName());
 loggingEvent.setLevel(Level.valueOf(logEntry.getLogLevel().name()));
 loggingEvent.setThreadName(logEntry.getThreadName());
 Object [] formatObjects = new Object[] {logEntry.getHost(),
  getSimpleClassName(logEntry.getSourceClassName()),
  logEntry.getSourceMethodName(),
  logEntry.getFileName(),
  logEntry.getLineNumber(),logEntry.getMessage()};
 loggingEvent.setMessage(MESSAGE_FORMAT.get().format(formatObjects));
 // Prints the throwable and stack trace.
 LogThrowable logThrowable = logEntry.getThrowable();
 if (logThrowable != null) {
  loggingEvent.setThrowableProxy(new ThrowableProxy(setThrowable(logThrowable)));
 }
 if (logger instanceof Logger) {
  ((Logger) logger).callAppenders(loggingEvent);
 } else {
  logger.info("Logger is not instance of ch.qos.logback.classic.Logger. Logger event is: {}", loggingEvent);
 }
}

代码示例来源:origin: dremio/dremio-oss

YarnConfiguration.DEFAULT_YARN_APPLICATION_CLASSPATH);
final TwillPreparer preparer = twillRunner.prepare(dacDaemonApp)
 .addLogHandler(new YarnTwillLogHandler())
 .withApplicationClassPaths(yarnClasspath)
 .withBundlerClassAcceptor(new HadoopClassExcluder())

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