@Override
    public void append(final LogEvent event) {
        if(null == event.getMessage()) {
            return;
        }
        // Category name
        final String logger = String.format("%s %s", event.getThreadName(), event.getLoggerName());
        Level level = event.getLevel();
        if(Level.FATAL.equals(level) || Level.ERROR.equals(level)) {
            this.log(OS_LOG_TYPE_ERROR, logger, event.getMessage().toString());
        }
        else if(Level.TRACE.equals(level)) {
            this.log(OS_LOG_TYPE_DEBUG, logger, event.getMessage().toString());
        }
        else if(Level.DEBUG.equals(level) || Level.INFO.equals(level)) {
            this.log(OS_LOG_TYPE_INFO, logger, event.getMessage().toString());
        }
        else {
            this.log(OS_LOG_TYPE_DEFAULT, logger, event.getMessage().toString());
        }
        if(ignoreExceptions()) {
            // Appender responsible for rendering
            final Throwable thrown = event.getThrown();
            if(thrown != null) {
                final String[] trace = ExceptionUtils.getStackFrames(thrown);
                for(final String t : trace) {
                    this.log(OS_LOG_TYPE_DEFAULT, logger, t);
                }
            }
        }
    }
@Test
    public void testAppend유준환() {
        final UnifiedSystemLogAppender a = new UnifiedSystemLogAppender();
        a.log(UnifiedSystemLogAppender.OS_LOG_TYPE_INFO, "http-유준환.txt-1", "유준환");
    }