org.apache.logging.log4j.message.Message.getFormat()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(138)

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

Message.getFormat介绍

[英]Gets the format portion of the Message.
[中]获取消息的格式部分。

代码示例

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

  1. @Override
  2. public String getFormat() {
  3. if (message != null) {
  4. return text + ": " + message.getFormat();
  5. }
  6. return text;
  7. }

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

  1. @Test
  2. public void paramWithExceptionTest() throws Exception {
  3. logger.error("Throwing with parameters {}", "TestParam", new NullPointerException("Test Exception"));
  4. final List<LogEvent> events = app.getEvents();
  5. assertNotNull("Log event list not returned", events);
  6. assertEquals("Incorrect number of log events", 1, events.size());
  7. final LogEvent event = events.get(0);
  8. final Throwable thrown = event.getThrown();
  9. assertNotNull("No throwable present in log event", thrown);
  10. final Message msg = event.getMessage();
  11. assertEquals("Throwing with parameters {}", msg.getFormat());
  12. assertEquals("Throwing with parameters TestParam", msg.getFormattedMessage());
  13. assertArrayEquals(new Object[] { "TestParam", thrown }, msg.getParameters());
  14. }
  15. }

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

  1. assertEquals("parameters", new String[] {"bottle"}, mutable.getParameters());
  2. Message memento = mutable.memento();
  3. assertEquals("format", "msg in a {}", memento.getFormat());
  4. assertEquals("formatted", "msg in a bottle", memento.getFormattedMessage());
  5. assertEquals("parameters", new String[] {"bottle"}, memento.getParameters());
  6. assertEquals("format", "msg in a {}", eventMementoMessage.getFormat());
  7. assertEquals("formatted", "msg in a bottle", eventMementoMessage.getFormattedMessage());
  8. assertEquals("parameters", new String[] {"bottle"}, eventMementoMessage.getParameters());
  9. assertEquals("format", "msg in a {}", log4JLogEventMessage.getFormat());
  10. assertEquals("formatted", "msg in a bottle", log4JLogEventMessage.getFormattedMessage());
  11. assertEquals("parameters", new String[] {"bottle"}, log4JLogEventMessage.getParameters());

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

  1. private void handleLogMessageException(final Exception exception, final String fqcn, final Message msg) {
  2. if (exception instanceof LoggingException) {
  3. throw (LoggingException) exception;
  4. }
  5. final String format = msg.getFormat();
  6. final int formatLength = format == null ? 4 : format.length();
  7. final StringBuilder sb = new StringBuilder(formatLength + 100);
  8. sb.append(fqcn);
  9. sb.append(" caught ");
  10. sb.append(exception.getClass().getName());
  11. sb.append(" logging ");
  12. sb.append(msg.getClass().getSimpleName());
  13. sb.append(": ");
  14. sb.append(format);
  15. StatusLogger.getLogger().warn(sb.toString(), exception);
  16. }

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

  1. @Test
  2. public void testCreateMementoRetainsParametersAndFormat() {
  3. final RingBufferLogEvent evt = new RingBufferLogEvent();
  4. // Initialize the event with parameters
  5. evt.swapParameters(new Object[10]);
  6. final String loggerName = "logger.name";
  7. final Marker marker = MarkerManager.getMarker("marked man");
  8. final String fqcn = "f.q.c.n";
  9. final Level level = Level.TRACE;
  10. ReusableMessageFactory factory = new ReusableMessageFactory();
  11. Message message = factory.newMessage("Hello {}!", "World");
  12. try {
  13. final Throwable t = new InternalError("not a real error");
  14. final ContextStack contextStack = new MutableThreadContextStack(Arrays.asList("a", "b"));
  15. final String threadName = "main";
  16. final StackTraceElement location = null;
  17. evt.setValues(null, loggerName, marker, fqcn, level, message, t, (StringMap) evt.getContextData(),
  18. contextStack, -1, threadName, -1, location, new FixedPreciseClock(12345, 678), new DummyNanoClock(1));
  19. ((StringMap) evt.getContextData()).putValue("key", "value");
  20. final Message actual = evt.createMemento().getMessage();
  21. assertEquals("Hello {}!", actual.getFormat());
  22. assertArrayEquals(new String[]{"World"}, actual.getParameters());
  23. assertEquals("Hello World!", actual.getFormattedMessage());
  24. } finally {
  25. ReusableMessageFactory.release(message);
  26. }
  27. }

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

  1. @Override
  2. public void format(final LogEvent event, final StringBuilder toAppendTo) {
  3. toAppendTo.append(event.getMessage().getFormat());
  4. }
  5. }

代码示例来源:origin: ops4j/org.ops4j.pax.logging

  1. @Override
  2. public Result filter(final Logger logger, final Level level, final Marker marker, final Message msg,
  3. final Throwable t) {
  4. if (msg == null) {
  5. return onMismatch;
  6. }
  7. final String text = useRawMessage ? msg.getFormat() : msg.getFormattedMessage();
  8. return filter(text);
  9. }

代码示例来源:origin: ops4j/org.ops4j.pax.logging

  1. @Override
  2. public String getFormat() {
  3. if (message != null) {
  4. return text + ": " + message.getFormat();
  5. }
  6. return text;
  7. }

代码示例来源:origin: ops4j/org.ops4j.pax.logging

  1. @Override
  2. public Result filter(final LogEvent event) {
  3. final String text = useRawMessage ? event.getMessage().getFormat() : event.getMessage().getFormattedMessage();
  4. return filter(text);
  5. }

代码示例来源:origin: ops4j/org.ops4j.pax.logging

  1. private void handleLogMessageException(final Exception exception, final String fqcn, final Message msg) {
  2. if (exception instanceof LoggingException) {
  3. throw (LoggingException) exception;
  4. }
  5. final String format = msg.getFormat();
  6. final StringBuilder sb = new StringBuilder(format.length() + 100);
  7. sb.append(fqcn);
  8. sb.append(" caught ");
  9. sb.append(exception.getClass().getName());
  10. sb.append(" logging ");
  11. sb.append(msg.getClass().getSimpleName());
  12. sb.append(": ");
  13. sb.append(format);
  14. StatusLogger.getLogger().warn(sb.toString(), exception);
  15. }

代码示例来源:origin: ops4j/org.ops4j.pax.logging

  1. private void appendMessage(final StringBuilder buffer, final LogEvent event) {
  2. final Message message = event.getMessage();
  3. // This layout formats StructuredDataMessages instead of delegating to the Message itself.
  4. final String text = (message instanceof StructuredDataMessage || message instanceof MessageCollectionMessage)
  5. ? message.getFormat() : message.getFormattedMessage();
  6. if (text != null && text.length() > 0) {
  7. buffer.append(' ').append(escapeNewlines(text, escapeNewLine));
  8. }
  9. if (exceptionFormatters != null && event.getThrown() != null) {
  10. final StringBuilder exception = new StringBuilder(LF);
  11. for (final PatternFormatter formatter : exceptionFormatters) {
  12. formatter.format(event, exception);
  13. }
  14. buffer.append(escapeNewlines(exception.toString(), escapeNewLine));
  15. }
  16. if (includeNewLine) {
  17. buffer.append(LF);
  18. }
  19. }

代码示例来源:origin: javabeanz/owasp-security-logging

  1. Message outMessage = new ParameterizedMessage(msg.getFormat(), params,
  2. msg.getThrowable());

代码示例来源:origin: io.sentry/sentry-log4j2

  1. .withExtra(THREAD_NAME, event.getThreadName());
  2. if (eventMessage.getFormat() != null
  3. && !eventMessage.getFormat().equals("")
  4. && !eventMessage.getFormattedMessage().equals(eventMessage.getFormat())) {
  5. eventBuilder.withSentryInterface(new MessageInterface(
  6. eventMessage.getFormat(),
  7. formatMessageParameters(eventMessage.getParameters()),
  8. eventMessage.getFormattedMessage()));

代码示例来源:origin: com.getsentry.raven/raven-log4j2

  1. if (eventMessage.getFormat() != null
  2. && !eventMessage.getFormat().equals("")
  3. && !eventMessage.getFormattedMessage().equals(eventMessage.getFormat())) {
  4. eventBuilder.withSentryInterface(new MessageInterface(
  5. eventMessage.getFormat(),
  6. formatMessageParameters(eventMessage.getParameters()),
  7. eventMessage.getFormattedMessage()));

相关文章