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

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

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

Message.getParameters介绍

[英]Gets parameter values, if any.
[中]获取参数值(如果有)。

代码示例

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

  1. @Override
  2. public Object[] getParameters() {
  3. if (message != null) {
  4. return message.getParameters();
  5. }
  6. return null;
  7. }

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

  1. sb.append(SPACE);
  2. sb.append(msg.getFormattedMessage());
  3. final Object[] params = msg.getParameters();
  4. Throwable t;
  5. if (throwable == null && params != null && params[params.length - 1] instanceof Throwable) {

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

  1. final Object[] params = msg.getParameters();
  2. Throwable t;
  3. if (throwable == null && params != null && params.length > 0

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

  1. @Override
  2. public void format(final LogEvent event, final StringBuilder toAppendTo) {
  3. toAppendTo.append('[');
  4. Object[] parameters = event.getMessage().getParameters();
  5. if (parameters != null) {
  6. for (int i = 0; i < parameters.length; i++) {
  7. StringBuilders.appendValue(toAppendTo, parameters[i]);
  8. if (i != parameters.length - 1) {
  9. toAppendTo.append(',');
  10. }
  11. }
  12. }
  13. toAppendTo.append(']');
  14. }
  15. }

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

  1. sb.append(' ');
  2. final Object[] params = msg.getParameters();
  3. Throwable t;
  4. if (throwable == null && params != null && params.length > 0 && params[params.length - 1] instanceof Throwable) {

代码示例来源: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. @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. assertEquals("format", "msg in a {}", memento.getFormat());
  2. assertEquals("formatted", "msg in a bottle", memento.getFormattedMessage());
  3. assertEquals("parameters", new String[] {"bottle"}, memento.getParameters());
  4. assertEquals("parameters", new String[] {"bottle"}, eventMementoMessage.getParameters());
  5. assertEquals("parameters", new String[] {"bottle"}, log4JLogEventMessage.getParameters());

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

  1. @Override
  2. public Object[] getParameters() {
  3. if (message != null) {
  4. return message.getParameters();
  5. }
  6. return null;
  7. }

代码示例来源:origin: SAP/cf-java-logging-support

  1. @Override
  2. public void format(LogEvent event, StringBuilder toAppendTo) {
  3. converter.convert(event.getMessage().getParameters(), toAppendTo);
  4. }
  5. }

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

  1. sb.append(SPACE);
  2. sb.append(msg.getFormattedMessage());
  3. final Object[] params = msg.getParameters();
  4. Throwable t;
  5. if (throwable == null && params != null && params[params.length - 1] instanceof Throwable) {

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

  1. final Object[] params = msg.getParameters();
  2. Throwable t;
  3. if (throwable == null && params != null && params.length > 0

代码示例来源:origin: org.apache.logging.log4j.adapters/log4j-to-slf4j

  1. data.getParameters(), t);
  2. } else {
  3. switch (level) {
  4. case DEBUG :
  5. logger.debug(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  6. break;
  7. case TRACE :
  8. logger.trace(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  9. break;
  10. case INFO :
  11. logger.info(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  12. break;
  13. case WARN :
  14. logger.warn(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  15. break;
  16. case ERROR :
  17. logger.error(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  18. break;
  19. default :
  20. logger.error(getMarker(marker), data.getFormattedMessage(), data.getParameters(), t);
  21. break;

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

  1. @Override
  2. public String toSerializable(final LogEvent event) {
  3. final Message message = event.getMessage();
  4. final Object[] parameters = message.getParameters();
  5. final StringBuilder buffer = getStringBuilder();
  6. try {
  7. getFormat().printRecord(buffer, parameters);
  8. return buffer.toString();
  9. } catch (final IOException e) {
  10. StatusLogger.getLogger().error(message, e);
  11. return getFormat().getCommentMarker() + " " + e;
  12. }
  13. }

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

  1. eventBuilder.withSentryInterface(new MessageInterface(
  2. eventMessage.getFormat(),
  3. formatMessageParameters(eventMessage.getParameters()),
  4. eventMessage.getFormattedMessage()));

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

  1. eventBuilder.withSentryInterface(new MessageInterface(
  2. eventMessage.getFormat(),
  3. formatMessageParameters(eventMessage.getParameters()),
  4. eventMessage.getFormattedMessage()));

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

  1. Object[] params = msg.getParameters();
  2. if (params == null || params.length == 0) {
  3. return source;

相关文章