Package org.apache.logging.log4j.core

Examples of org.apache.logging.log4j.core.Layout


                c = Charset.forName(charset);
            } else {
                LOGGER.error("Charset " + charset + " is not supported for layout, using " + c.displayName());
            }
        }
        Layout layout = (format.equalsIgnoreCase(RFC5424)) ?
            RFC5424Layout.createLayout(facility, id, ein, includeMDC, mdcId, includeNL, appName,  msgId,
                excludes, includes, required, charset, config) :
            SyslogLayout.createLayout(facility, includeNL, charset);

        if (name == null) {
View Full Code Here


     * Constructor to create the default configuration.
     */
    public DefaultConfiguration() {

        setName(DEFAULT_NAME);
        Layout layout = PatternLayout.createLayout("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n",
            null, null, null);
        Appender appender = ConsoleAppender.createAppender(layout, null, "SYSTEM_OUT", "Console", "true");
        addAppender(appender);
        LoggerConfig root = getRootLogger();
        root.addAppender(appender, null, null);
View Full Code Here

        }
        verifyFile(count * processes);
    }

    private static void writer(final boolean lock, final int count, final String name) throws Exception {
        final Layout layout = PatternLayout.createLayout(PatternLayout.SIMPLE_CONVERSION_PATTERN, null, null, null);
        final FileAppender app = FileAppender.createAppender(FILENAME, "true", Boolean.toString(lock), "test", "false",
            "false", "false", layout, null);
        final Thread t = Thread.currentThread();
        app.start();
        assertTrue("Appender did not start", app.isStarted());
View Full Code Here

        }
    }

    @Override
    public synchronized void append(final LogEvent event) {
        final Layout layout = getLayout();
        if (layout == null) {
            events.add(event);
        } else if (layout instanceof SerializedLayout) {
            final byte[] header = layout.getHeader();
            final byte[] content = layout.toByteArray(event);
            final byte[] record = new byte[header.length + content.length];
            System.arraycopy(header, 0, record, 0, header.length);
            System.arraycopy(content, 0, record, header.length, content.length);
            data.add(record);
        } else {
            write(layout.toByteArray(event));
        }
    }
View Full Code Here

    }

    @Override
    public void stop() {
        super.stop();
        final Layout layout = getLayout();
        if (layout != null) {
            final byte[] bytes = layout.getFooter();
            if (bytes != null) {
                write(bytes);
            }
        }
    }
View Full Code Here

                app = entry.getValue();
                break;
            }
        }
        assertNotNull("No ListAppender named List2", app);
        final Layout layout = app.getLayout();
        assertNotNull("Appender List2 does not have a Layout", layout);
        assertTrue("Appender List2 is not configured with a PatternLayout", layout instanceof PatternLayout);
        final String pattern = ((PatternLayout) layout).getConversionPattern();
        assertNotNull("No conversion pattern for List2 PatternLayout", pattern);
        assertFalse("Environment variable was not substituted", pattern.startsWith("${env:PATH}"));
View Full Code Here

TOP

Related Classes of org.apache.logging.log4j.core.Layout

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.