Package org.apache.logging.log4j

Examples of org.apache.logging.log4j.Marker


@Converter(autoApply = false)
public class MarkerAttributeConverter implements AttributeConverter<Marker, String> {
    @Override
    public String convertToDatabaseColumn(final Marker marker) {
        StringBuilder builder = new StringBuilder(marker.getName());
        Marker parent = marker.getParent();
        int levels = 0;
        boolean hasParent = false;
        while (parent != null) {
            levels++;
            hasParent = true;
            builder.append("[ ").append(parent.getName());
            parent = parent.getParent();
        }
        for (int i = 0; i < levels; i++) {
            builder.append(" ]");
        }
        if (hasParent) {
View Full Code Here


            entity.set("source", (Object) null);
        } else {
            entity.set("source", this.convertStackTraceElement(source));
        }

        Marker marker = event.getMarker();
        if (marker == null) {
            entity.set("marker", (Object) null);
        } else {
            final NoSQLObject<W> originalMarkerEntity = this.connection.createObject();
            NoSQLObject<W> markerEntity = originalMarkerEntity;
            markerEntity.set("name", marker.getName());
            while (marker.getParent() != null) {
                marker = marker.getParent();
                final NoSQLObject<W> parentMarkerEntity = this.connection.createObject();
                parentMarkerEntity.set("name", marker.getName());
                markerEntity.set("parent", parentMarkerEntity);
                markerEntity = parentMarkerEntity;
            }
            entity.set("marker", originalMarkerEntity);
        }
View Full Code Here

        }
    }

    @Test
    public void testLevelLogging() {
        Marker marker = MarkerManager.getMarker("marker");
        Message msg = new ObjectMessage("msg");
        Throwable t = new Throwable("test");
        Level[] levels = new Level[] { Level.TRACE, Level.DEBUG, Level.INFO, Level.WARN, Level.ERROR, Level.FATAL };
        String[] names = new String[] { "levelTest", "levelTest.Trace", "levelTest.Debug", "levelTest.Info",
                "levelTest.Warn", "levelTest.Error", "levelTest.Fatal" };
View Full Code Here

    }

    @Test
    public void testConvert01() {
        final Marker marker = MarkerManager.getMarker("testConvert01");

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

        assertNotNull("The converted value should not be null.", converted);
        assertEquals("The converted value is not correct.", "testConvert01", converted);

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

        assertNotNull("The reversed value should not be null.", reversed);
        assertEquals("The reversed value is not correct.", "testConvert01", marker.getName());
    }
View Full Code Here

        assertEquals("The reversed value is not correct.", "testConvert01", marker.getName());
    }

    @Test
    public void testConvert02() {
        Marker marker = MarkerManager.getMarker("anotherConvert02").setParents(MarkerManager.getMarker("finalConvert03"));
        marker = MarkerManager.getMarker("testConvert02").setParents(marker);

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

        assertNotNull("The converted value should not be null.", converted);
        assertEquals("The converted value is not correct.", "testConvert02[ anotherConvert02[ finalConvert03 ] ]",
                converted);

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

        assertNotNull("The reversed value should not be null.", reversed);
        assertEquals("The reversed value is not correct.", "testConvert02", marker.getName());
        Marker[] parents = marker.getParents();
        assertNotNull("The first parent should not be null.", parents);
View Full Code Here

    // };

    @Test
    public void testJavaIoSerializableWithUnknownThrowable() throws Exception {
        final String loggerName = "some.test";
        final Marker marker = null;
        final String loggerFQN = Strings.EMPTY;
        final Level level = Level.INFO;
        final Message msg = new SimpleMessage("abc");
        final String threadName = Thread.currentThread().getName();
        final String errorMessage = "OMG I've been deleted!";
View Full Code Here

        assertEquals(errorMessage, evt2.getThrownProxy().getMessage());
    }

    @Test
    public void testNullLevelReplacedWithOFF() throws Exception {
        final Marker marker = null;
        final Throwable t = null;
        final Level NULL_LEVEL = null;
        final Log4jLogEvent evt = new Log4jLogEvent("some.test", marker, Strings.EMPTY, NULL_LEVEL, new SimpleMessage(
                "abc"), t);
        assertEquals(Level.OFF, evt.getLevel());
View Full Code Here

        assertEquals(Level.OFF, evt.getLevel());
    }

    @Test
    public void testTimestampGeneratedByClock() {
        final Marker marker = null;
        final Throwable t = null;
        final Level NULL_LEVEL = null;
        final Log4jLogEvent evt = new Log4jLogEvent("some.test", marker, Strings.EMPTY, NULL_LEVEL, new SimpleMessage(
                "abc"), t);
        assertEquals(FixedTimeClock.FIXED_TIME, evt.getTimeMillis());
View Full Code Here

    @Test
    public void testGetLevelReturnsOffIfNullLevelSet() {
        RingBufferLogEvent evt = new RingBufferLogEvent();
        String loggerName = null;
        Marker marker = null;
        String fqcn = null;
        Level level = null;
        Message data = null;
        Throwable t = null;
        Map<String, String> map = null;
View Full Code Here

    @Test
    public void testGetMessageReturnsNonNullMessage() {
        RingBufferLogEvent evt = new RingBufferLogEvent();
        String loggerName = null;
        Marker marker = null;
        String fqcn = null;
        Level level = null;
        Message data = null;
        Throwable t = null;
        Map<String, String> map = null;
View Full Code Here

TOP

Related Classes of org.apache.logging.log4j.Marker

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.