org.apache.logging.log4j.Logger.log()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(569)

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

Logger.log介绍

[英]Logs a message CharSequence with the given level.
[中]记录具有给定级别的消息字符序列。

代码示例

代码示例来源:origin: apache/geode

/**
 * Logs the stack trace for the given Throwable if logger is initialized else prints the stack
 * trace using System.out.
 *
 * @param level severity level to log at
 * @param throwable Throwable to log stack trace for
 * @param message user friendly error message to show
 */
public static void logStackTrace(Level level, Throwable throwable, String message) {
 logger.log(level, message, throwable);
}

代码示例来源:origin: oblac/jodd

@Override
public void log(final Logger.Level level, final String message) {
  if (abstractLogger != null) {
    abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message);
  }
  else {
    logger.log(jodd2log4j2(level), message);
  }
}
@Override

代码示例来源:origin: oblac/jodd

@Override
public void log(final Logger.Level level, final String message, final Throwable throwable) {
  if (abstractLogger != null) {
    abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message, throwable);
  }
  else {
    logger.log(jodd2log4j2(level), message, throwable);
  }
}

代码示例来源:origin: oblac/jodd

@Test
void testLog() {
  //when
  logger.log(Logger.Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
  //then
  verify(log).log(Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
  //when
  logger.log(Logger.Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
  //then
  verify(log).log(Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
  //when
  logger.log(Logger.Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
  //then
  verify(log).log(Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
  //when
  logger.log(Logger.Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
  //then
  verify(log).log(Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
  //when
  logger.log(Logger.Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
  //then
  verify(log).log(Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
}

代码示例来源:origin: org.apache.logging.log4j/log4j-core

for (final String name : names) {
  final Logger logger = context.getLogger(name);
  logger.log(level, msg); // Message
  logger.log(level, 123); // Object
  logger.log(level, name); // String
  logger.log(level, marker, msg); // Marker, Message
  logger.log(level, marker, 123); // Marker, Object
  logger.log(level, marker, name); // marker, String
  logger.log(level, msg, t); // Message, Throwable
  logger.log(level, 123, t); // Object, Throwable
  logger.log(level, name, "param1", "param2"); // String, Object...
  logger.log(level, name, t); // String, Throwable
  logger.log(level, marker, msg, t); // Marker, Message, Throwable
  logger.log(level, marker, 123, t); // Marker, Object, Throwable
  logger.log(level, marker, name, "param1", "param2"); // Marker, String, Object...
  logger.log(level, marker, name, t); // Marker, String, Throwable

代码示例来源:origin: org.apache.logging.log4j/log4j-core

@Test
  public void testLevelLogging() {
    org.apache.logging.log4j.Logger logger = context.getLogger("org.apache.logging.log4j.test1");
    logger.log(ExtendedLevels.DETAIL, "Detail message");
    logger.log(Level.DEBUG, "Debug message");
    List<LogEvent> events = list1.getEvents();
    assertNotNull("No events", events);
    assertThat(events, hasSize(1));
    LogEvent event = events.get(0);
    assertEquals("Expected level DETAIL, got" + event.getLevel(), "DETAIL", event.getLevel().name());
    logger = context.getLogger("org.apache.logging.log4j.test2");
    logger.log(ExtendedLevels.NOTE, "Note message");
    logger.log(Level.INFO, "Info message");
    events = list2.getEvents();
    assertNotNull("No events", events);
    assertThat(events, hasSize(1));
    event = events.get(0);
    assertEquals("Expected level NOTE, got" + event.getLevel(), "NOTE", event.getLevel().name());
  }
}

代码示例来源:origin: dadoonet/fscrawler

static void logContentOfDir(Path path, Level level) {
  if (path != null) {
    try (Stream<Path> stream = Files.walk(path)) {
      stream.forEach(file -> {
        try {
          if (Files.isDirectory(file)) {
            staticLogger.log(level, " * in dir [{}] [{}]",
                path.relativize(file).toString(),
                Files.getLastModifiedTime(file));
          } else {
            staticLogger.log(level, "   - [{}] [{}]",
                file.getFileName().toString(),
                Files.getLastModifiedTime(file));
          }
        } catch (IOException ignored) {
        }
      });
    } catch (IOException ex) {
      staticLogger.error("can not read content of [{}]:", path);
    }
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

/**
 * Log an exception with a custom message formated via {@link String#format(String, Object...)}
 *
 * Similar to {@link AELog#log(Level, String, Object...)}.
 *
 * @see AELog#log(Level, String, Object...)
 *
 * @param level the intended level.
 * @param exception
 * @param message the message to be formatted.
 * @param params the parameters used for {@link String#format(String, Object...)}.
 */
public static void log( @Nonnull final Level level, @Nonnull final Throwable exception, @Nonnull String message, final Object... params )
{
  if( AELog.isLogEnabled() )
  {
    final String formattedMessage = String.format( message, params );
    final Logger logger = getLogger();
    logger.log( level, formattedMessage, exception );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

/**
 * Logs a formatted message with a specific log level.
 *
 * This uses {@link String#format(String, Object...)} as opposed to the {@link ParameterizedMessage} to allow a more
 * flexible formatting.
 *
 * The output can be globally disabled via the configuration file.
 *
 * @param level the intended level.
 * @param message the message to be formatted.
 * @param params the parameters used for {@link String#format(String, Object...)}.
 */
public static void log( @Nonnull final Level level, @Nonnull final String message, final Object... params )
{
  if( AELog.isLogEnabled() )
  {
    final String formattedMessage = String.format( message, params );
    final Logger logger = getLogger();
    logger.log( level, formattedMessage );
  }
}

代码示例来源:origin: com.samskivert/samskivert

@Override // from Logger
protected void doLog (int levIdx, String formatted, Throwable throwable)
{
  _impl.log(LEVELS[levIdx], formatted, throwable);
}

代码示例来源:origin: com.sitewhere/sitewhere-core

@Override
public void pop(Logger logger) {
if (enabled) {
  String last = pushMessages.pollLast();
  if (last != null) {
  logger.log(defaultLevel, "Finished: " + last);
  }
}
}

代码示例来源:origin: io.github.ddebree/game-ai-core

public StrategyList(@Nonnull Iterable<IStrategy<S, P, M>> strategies) {
  checkNotNull(strategies);
  this.strategies = ImmutableList.copyOf(strategies);
  int i = 0;
  for (IStrategy<S, P, M> strategy : strategies) {
    LOG.log(Level.INFO, "Strategy[{0}] = {1}", i, strategy);
    i++;
  }
}

代码示例来源:origin: fr.inria.wimmics/kggui

void setStyleSheet() {
  try {
    saveStylesheet = read(STYLE + STYLESHEET);
  } catch (LoadException ex) {
    LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
  } catch (IOException ex) {
    LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
  }
  defaultStylesheet = saveStylesheet;
}

代码示例来源:origin: Javacord/Javacord

@Override
public void logMessage(String fqcn, Level level, Marker marker, Message message, Throwable t) {
  String formattedMessage = message.getFormattedMessage();
  if (privateDataSet.stream().anyMatch(formattedMessage::contains)) {
    delegate.log(level, marker, privateDataSet.stream().reduce(
        formattedMessage, (s, privateData) -> s.replace(privateData, PRIVATE_DATA_REPLACEMENT)), t);
  } else {
    delegate.log(level, marker, message, t);
  }
}

代码示例来源:origin: info.magnolia/magnolia-module-mail

public static void logMail(Map params, String loggerName) {
  Iterator i = params.entrySet().iterator();
  StringBuffer buf = new StringBuffer();
  while (i.hasNext()) {
    Entry pairs = (Entry) i.next();
    buf.append(" " + pairs.getKey() + " : " + pairs.getValue()
        + ",");
  }
  LogManager.getLogger(loggerName).log(LoggingLevel.MAIL_TRAIL,
      StringUtils.remove(StringUtils.removeEnd(buf.toString(), ","), System.getProperty("line.separator")));
}

代码示例来源:origin: fr.inria.wimmics/corese-core

void pload(String name){
    try {
      load.parse(name);
    } catch (LoadException ex) {
      LogManager.getLogger(Pipe.class.getName()).log(Level.ERROR, "", ex);
    }
}

代码示例来源:origin: fr.inria.corese/corese-server

void load(String[] load) {
  Load ld = Load.create(graph);
  for (String f : load) {
    try {
      logger.info("Load: " + f);
      //ld.loadWE(f, f, Load.TURTLE_FORMAT);
      ld.parse(f, Load.TURTLE_FORMAT);
    } catch (LoadException ex) {
      LogManager.getLogger(SPARQLRestAPI.class.getName()).log(Level.ERROR, "", ex);
    }
  }
}

代码示例来源:origin: fr.inria.wimmics/corese-core

String toRDF(){
    QueryLoad ql = QueryLoad.create();
     String str = "";
    try {
      str = ql.getResource("/data/kgram.ttl");
    } catch (IOException ex) {
      LogManager.getLogger(Context.class.getName()).log(Level.ERROR, "", ex);
    }
    return str;
  }
}

代码示例来源:origin: com.github.emc-mongoose/mongoose-ui

public static void trace(
  final Logger logger, final Level level, final String msgPattern, final Object... args
) {
  logger.log(level, logger.getMessageFactory().newMessage(msgPattern, args), new Throwable());
}

代码示例来源:origin: com.sitewhere/sitewhere-core

@Override
public void push(TracerCategory category, String message, Logger logger) {
if (enabled) {
  logger.log(defaultLevel, "Started: " + category.toString() + ": " + message);
  pushMessages.offer(message);
}
}

相关文章