Package org.apache.logging.log4j.message

Examples of org.apache.logging.log4j.message.Message


     * @param params Arguments specified by the format.
     */
    @Override
    public void printf(Level level, String format, Object... params) {
        if (isEnabled(level, null, format, params)) {
            Message msg = new StringFormattedMessage(format, params);
            logMessage(FQCN, level, null, msg, msg.getThrowable());
        }
    }
View Full Code Here


     * used to create a new logging event.
     * @return The LogEvent after rewriting.
     */
    @Override
    public LogEvent rewrite(final LogEvent source) {
        final Message msg = source.getMessage();
        if (msg == null || !(msg instanceof MapMessage)) {
            return source;
        }

        final Map<String, String> newMap = new HashMap<String, String>(((MapMessage) msg).getData());
View Full Code Here

            reset(this.provider, this.connection);

            final Capture<NoSQLObject<Map<String, Object>>> capture = new Capture<NoSQLObject<Map<String, Object>>>();

            final LogEvent event = createStrictMock(LogEvent.class);
            final Message message = createStrictMock(Message.class);

            expect(this.connection.isClosed()).andReturn(false);
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(event.getLevel()).andReturn(Level.WARN);
            expect(event.getLoggerName()).andReturn("com.foo.NoSQLDbTest.testWriteInternal01");
            expect(event.getMessage()).andReturn(message).times(2);
            expect(message.getFormattedMessage()).andReturn("My formatted message 01.");
            expect(event.getSource()).andReturn(new StackTraceElement("com.foo.Bar", "testMethod01", "Bar.java", 15));
            expect(event.getMarker()).andReturn(null);
            expect(event.getThreadName()).andReturn("MyThread-A");
            expect(event.getMillis()).andReturn(1234567890123L).times(2);
            expect(event.getThrown()).andReturn(null);
View Full Code Here

            final Map<String, String> context = new HashMap<String, String>();
            context.put("hello", "world");
            context.put("user", "pass");

            final LogEvent event = createStrictMock(LogEvent.class);
            final Message message = createStrictMock(Message.class);
            ThreadContext.push("message1");
            ThreadContext.push("stack2");
            final ThreadContext.ContextStack stack = ThreadContext.getImmutableStack();
            ThreadContext.clearStack();

            expect(this.connection.isClosed()).andReturn(false);
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(this.connection.createList(anyInt())).andAnswer(new IAnswer<CouchDBObject[]>() {
                @Override
                public CouchDBObject[] answer() throws Throwable {
                    return new CouchDBObject[(Integer) getCurrentArguments()[0]];
                }
            });
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(event.getLevel()).andReturn(Level.DEBUG);
            expect(event.getLoggerName()).andReturn("com.foo.NoSQLDbTest.testWriteInternal02");
            expect(event.getMessage()).andReturn(message).times(2);
            expect(message.getFormattedMessage()).andReturn("Another cool message 02.");
            expect(event.getSource()).andReturn(new StackTraceElement("com.bar.Foo", "anotherMethod03", "Foo.java", 9));
            expect(event.getMarker()).andReturn(MarkerManager.getMarker("LoneMarker"));
            expect(event.getThreadName()).andReturn("AnotherThread-B");
            expect(event.getMillis()).andReturn(987654321564L).times(2);
            expect(event.getThrown()).andReturn(exception);
View Full Code Here

            final Map<String, String> context = new HashMap<String, String>();
            context.put("hello", "world");
            context.put("user", "pass");

            final LogEvent event = createStrictMock(LogEvent.class);
            final Message message = createStrictMock(Message.class);
            ThreadContext.push("message1");
            ThreadContext.push("stack2");
            final ThreadContext.ContextStack stack = ThreadContext.getImmutableStack();
            ThreadContext.clearStack();

            expect(this.connection.isClosed()).andReturn(false);
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(this.connection.createList(anyInt())).andAnswer(new IAnswer<CouchDBObject[]>() {
                @Override
                public CouchDBObject[] answer() throws Throwable {
                    return new CouchDBObject[(Integer) getCurrentArguments()[0]];
                }
            });
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(this.connection.createList(anyInt())).andAnswer(new IAnswer<CouchDBObject[]>() {
                @Override
                public CouchDBObject[] answer() throws Throwable {
                    return new CouchDBObject[(Integer) getCurrentArguments()[0]];
                }
            });
            expect(this.connection.createObject()).andAnswer(new IAnswer<CouchDBObject>() {
                @Override
                public CouchDBObject answer() throws Throwable {
                    return new CouchDBObject();
                }
            }).atLeastOnce();
            expect(event.getLevel()).andReturn(Level.DEBUG);
            expect(event.getLoggerName()).andReturn("com.foo.NoSQLDbTest.testWriteInternal02");
            expect(event.getMessage()).andReturn(message).times(2);
            expect(message.getFormattedMessage()).andReturn("Another cool message 02.");
            expect(event.getSource()).andReturn(new StackTraceElement("com.bar.Foo", "anotherMethod03", "Foo.java", 9));
            expect(event.getMarker()).andReturn(
                    MarkerManager.getMarker("AnotherMarker",
                            MarkerManager.getMarker("Parent1", MarkerManager.getMarker("Grandparent2"))));
            expect(event.getThreadName()).andReturn("AnotherThread-B");
View Full Code Here

public class MarkerPatternConverterTest {


    @Test
    public void testLookup() {
        final Message msg = new StructuredDataMessage("Test", "This is a test", "Audit");
        final Marker eventMarker = MarkerManager.getMarker("EVENT");
        final Marker auditMarker = MarkerManager.getMarker("AUDIT", eventMarker);
        final LogEvent event = new Log4jLogEvent("MyLogger", auditMarker, null, Level.DEBUG, msg, null);
        final StringBuilder sb = new StringBuilder();
        final MarkerPatternConverter converter = MarkerPatternConverter.newInstance(null);
View Full Code Here

        return Result.NEUTRAL;
    }

    @Override
    public Result filter(final LogEvent event) {
        final Message msg = event.getMessage();
        if (msg instanceof StructuredDataMessage) {
            return filter((StructuredDataMessage) msg);
        }
        return super.filter(event);
    }
View Full Code Here

            buffer.append("-");
        }
    }

    private void appendMessage(final StringBuilder buffer, final LogEvent event) {
        final Message message = event.getMessage();
        final String text = message.getFormat();

        if (text != null && text.length() > 0) {
            buffer.append(" ").append(escapeNewlines(text, escapeNewLine));
        }
View Full Code Here

            buffer.append(LF);
        }
    }

    private void appendStructuredElements(final StringBuilder buffer, final LogEvent event) {
        final Message message = event.getMessage();
        final boolean isStructured = message instanceof StructuredDataMessage;

        if (!isStructured && (fieldFormatters!= null && fieldFormatters.size() == 0) && !includeMDC) {
            buffer.append("-");
            return;
View Full Code Here

    }

    @Test
    public void testConvert01() {
        final Message message = LOGGER.getMessageFactory().newMessage("Message #{} said [{}].", 3, "Hello");

        final String converted = this.converter.convertToDatabaseColumn(message);

        assertNotNull("The converted value should not be null.", converted);
        assertEquals("The converted value is not correct.", "Message #3 said [Hello].", converted);

        final Message reversed = this.converter.convertToEntityAttribute(converted);

        assertNotNull("The reversed value should not be null.", reversed);
        assertEquals("The reversed value is not correct.", "Message #3 said [Hello].", reversed.getFormattedMessage());
    }
View Full Code Here

TOP

Related Classes of org.apache.logging.log4j.message.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.