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

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

本文整理了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

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

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

  1. @Override
  2. public void log(final Logger.Level level, final String message) {
  3. if (abstractLogger != null) {
  4. abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message);
  5. }
  6. else {
  7. logger.log(jodd2log4j2(level), message);
  8. }
  9. }
  10. @Override

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

  1. @Override
  2. public void log(final Logger.Level level, final String message, final Throwable throwable) {
  3. if (abstractLogger != null) {
  4. abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message, throwable);
  5. }
  6. else {
  7. logger.log(jodd2log4j2(level), message, throwable);
  8. }
  9. }

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

  1. @Test
  2. void testLog() {
  3. //when
  4. logger.log(Logger.Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
  5. //then
  6. verify(log).log(Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
  7. //when
  8. logger.log(Logger.Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
  9. //then
  10. verify(log).log(Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
  11. //when
  12. logger.log(Logger.Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
  13. //then
  14. verify(log).log(Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
  15. //when
  16. logger.log(Logger.Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
  17. //then
  18. verify(log).log(Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
  19. //when
  20. logger.log(Logger.Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
  21. //then
  22. verify(log).log(Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
  23. }

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

  1. for (final String name : names) {
  2. final Logger logger = context.getLogger(name);
  3. logger.log(level, msg); // Message
  4. logger.log(level, 123); // Object
  5. logger.log(level, name); // String
  6. logger.log(level, marker, msg); // Marker, Message
  7. logger.log(level, marker, 123); // Marker, Object
  8. logger.log(level, marker, name); // marker, String
  9. logger.log(level, msg, t); // Message, Throwable
  10. logger.log(level, 123, t); // Object, Throwable
  11. logger.log(level, name, "param1", "param2"); // String, Object...
  12. logger.log(level, name, t); // String, Throwable
  13. logger.log(level, marker, msg, t); // Marker, Message, Throwable
  14. logger.log(level, marker, 123, t); // Marker, Object, Throwable
  15. logger.log(level, marker, name, "param1", "param2"); // Marker, String, Object...
  16. logger.log(level, marker, name, t); // Marker, String, Throwable

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

  1. @Test
  2. public void testLevelLogging() {
  3. org.apache.logging.log4j.Logger logger = context.getLogger("org.apache.logging.log4j.test1");
  4. logger.log(ExtendedLevels.DETAIL, "Detail message");
  5. logger.log(Level.DEBUG, "Debug message");
  6. List<LogEvent> events = list1.getEvents();
  7. assertNotNull("No events", events);
  8. assertThat(events, hasSize(1));
  9. LogEvent event = events.get(0);
  10. assertEquals("Expected level DETAIL, got" + event.getLevel(), "DETAIL", event.getLevel().name());
  11. logger = context.getLogger("org.apache.logging.log4j.test2");
  12. logger.log(ExtendedLevels.NOTE, "Note message");
  13. logger.log(Level.INFO, "Info message");
  14. events = list2.getEvents();
  15. assertNotNull("No events", events);
  16. assertThat(events, hasSize(1));
  17. event = events.get(0);
  18. assertEquals("Expected level NOTE, got" + event.getLevel(), "NOTE", event.getLevel().name());
  19. }
  20. }

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

  1. static void logContentOfDir(Path path, Level level) {
  2. if (path != null) {
  3. try (Stream<Path> stream = Files.walk(path)) {
  4. stream.forEach(file -> {
  5. try {
  6. if (Files.isDirectory(file)) {
  7. staticLogger.log(level, " * in dir [{}] [{}]",
  8. path.relativize(file).toString(),
  9. Files.getLastModifiedTime(file));
  10. } else {
  11. staticLogger.log(level, " - [{}] [{}]",
  12. file.getFileName().toString(),
  13. Files.getLastModifiedTime(file));
  14. }
  15. } catch (IOException ignored) {
  16. }
  17. });
  18. } catch (IOException ex) {
  19. staticLogger.error("can not read content of [{}]:", path);
  20. }
  21. }
  22. }

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

  1. /**
  2. * Log an exception with a custom message formated via {@link String#format(String, Object...)}
  3. *
  4. * Similar to {@link AELog#log(Level, String, Object...)}.
  5. *
  6. * @see AELog#log(Level, String, Object...)
  7. *
  8. * @param level the intended level.
  9. * @param exception
  10. * @param message the message to be formatted.
  11. * @param params the parameters used for {@link String#format(String, Object...)}.
  12. */
  13. public static void log( @Nonnull final Level level, @Nonnull final Throwable exception, @Nonnull String message, final Object... params )
  14. {
  15. if( AELog.isLogEnabled() )
  16. {
  17. final String formattedMessage = String.format( message, params );
  18. final Logger logger = getLogger();
  19. logger.log( level, formattedMessage, exception );
  20. }
  21. }

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

  1. /**
  2. * Logs a formatted message with a specific log level.
  3. *
  4. * This uses {@link String#format(String, Object...)} as opposed to the {@link ParameterizedMessage} to allow a more
  5. * flexible formatting.
  6. *
  7. * The output can be globally disabled via the configuration file.
  8. *
  9. * @param level the intended level.
  10. * @param message the message to be formatted.
  11. * @param params the parameters used for {@link String#format(String, Object...)}.
  12. */
  13. public static void log( @Nonnull final Level level, @Nonnull final String message, final Object... params )
  14. {
  15. if( AELog.isLogEnabled() )
  16. {
  17. final String formattedMessage = String.format( message, params );
  18. final Logger logger = getLogger();
  19. logger.log( level, formattedMessage );
  20. }
  21. }

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

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

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

  1. @Override
  2. public void pop(Logger logger) {
  3. if (enabled) {
  4. String last = pushMessages.pollLast();
  5. if (last != null) {
  6. logger.log(defaultLevel, "Finished: " + last);
  7. }
  8. }
  9. }

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

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

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

  1. void setStyleSheet() {
  2. try {
  3. saveStylesheet = read(STYLE + STYLESHEET);
  4. } catch (LoadException ex) {
  5. LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
  6. } catch (IOException ex) {
  7. LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
  8. }
  9. defaultStylesheet = saveStylesheet;
  10. }

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

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

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

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

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

  1. void pload(String name){
  2. try {
  3. load.parse(name);
  4. } catch (LoadException ex) {
  5. LogManager.getLogger(Pipe.class.getName()).log(Level.ERROR, "", ex);
  6. }
  7. }

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

  1. void load(String[] load) {
  2. Load ld = Load.create(graph);
  3. for (String f : load) {
  4. try {
  5. logger.info("Load: " + f);
  6. //ld.loadWE(f, f, Load.TURTLE_FORMAT);
  7. ld.parse(f, Load.TURTLE_FORMAT);
  8. } catch (LoadException ex) {
  9. LogManager.getLogger(SPARQLRestAPI.class.getName()).log(Level.ERROR, "", ex);
  10. }
  11. }
  12. }

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

  1. String toRDF(){
  2. QueryLoad ql = QueryLoad.create();
  3. String str = "";
  4. try {
  5. str = ql.getResource("/data/kgram.ttl");
  6. } catch (IOException ex) {
  7. LogManager.getLogger(Context.class.getName()).log(Level.ERROR, "", ex);
  8. }
  9. return str;
  10. }
  11. }

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

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

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

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

相关文章