// Path: src/main/java/com/github/vbauer/herald/logger/impl/Syslog4jGraylogLogFactory.java
// @SuppressWarnings("all")
// @JService(LogFactory.class)
// public class Syslog4jGraylogLogFactory extends SimpleLogFactory {
// 
//     public static final String LOGGER_CLASS_NAME = "org.graylog2.syslog4j.SyslogIF";
//     public static final String FACTORY_CLASS_NAME = "org.graylog2.syslog4j.Syslog";
//     public static final String FACTORY_METHOD_NAME = "getInstance";
// 
//     public static final String DEFAULT_PROTOCOL = "udp";
// 
// 
//     public Syslog4jGraylogLogFactory() {
//         super(LOGGER_CLASS_NAME, FACTORY_CLASS_NAME, FACTORY_METHOD_NAME);
//     }
// 
// 
//     /**
//      * Create SyslogIF client using {@value #DEFAULT_PROTOCOL}.
//      *
//      * @param clazz parameters is not used
//      * @return logger
//      */
//     @Override
//     public Object createLogger(final Class<?> clazz) {
//         return createLogger(DEFAULT_PROTOCOL);
//     }
// 
// }
// 
// Path: src/main/java/com/github/vbauer/herald/logger/impl/Syslog4jLogFactory.java
// @JService(LogFactory.class)
// public class Syslog4jLogFactory extends SimpleLogFactory {
// 
//     public static final String LOGGER_CLASS_NAME = "org.productivity.java.syslog4j.SyslogIF";
//     public static final String FACTORY_CLASS_NAME = "org.productivity.java.syslog4j.Syslog";
//     public static final String FACTORY_METHOD_NAME = "getInstance";
// 
//     public static final String DEFAULT_PROTOCOL = "udp";
// 
// 
//     public Syslog4jLogFactory() {
//         super(LOGGER_CLASS_NAME, FACTORY_CLASS_NAME, FACTORY_METHOD_NAME);
//     }
// 
// 
//     /**
//      * Create SyslogIF client using {@value #DEFAULT_PROTOCOL}.
//      *
//      * @param clazz parameters is not used
//      * @return logger
//      */
//     @Override
//     public Object createLogger(final Class<?> clazz) {
//         return createLogger(DEFAULT_PROTOCOL);
//     }
// 
// 
// }


import com.github.vbauer.herald.annotation.Log;
import com.github.vbauer.herald.logger.impl.Syslog4jGraylogLogFactory;
import com.github.vbauer.herald.logger.impl.Syslog4jLogFactory;
import org.springframework.stereotype.Component;
package com.github.vbauer.herald.ext.spring.bean;


/**
 * @author Vladislav Bauer
 */

@Component
@SuppressWarnings("all")
public class NamedLogBean {

    private static final String LOGGER_NAME = "logger";


    @Log(LOGGER_NAME)
    private static java.util.logging.Logger staticJavaUtilLogger;

    @Log(LOGGER_NAME)
    private java.util.logging.Logger javaUtilLogger;

    @Log(LOGGER_NAME)
    private org.apache.commons.logging.Log commonsLoggingLogger;

    @Log(LOGGER_NAME)
    private ch.qos.logback.classic.Logger logbackLogger;

    @Log(LOGGER_NAME)
    private org.slf4j.Logger slf4jLogger;

    @Log(LOGGER_NAME)
    private org.apache.log4j.Logger log4jLogger;

    @Log(LOGGER_NAME)
    private org.slf4j.ext.XLogger slf4jExtLogger;

    @Log(LOGGER_NAME)
    private org.apache.logging.log4j.Logger log4j2Logger;

    @Log(LOGGER_NAME)
    private org.jboss.logging.Logger jbossLogger;

// Path: src/main/java/com/github/vbauer/herald/logger/impl/Syslog4jGraylogLogFactory.java
// @SuppressWarnings("all")
// @JService(LogFactory.class)
// public class Syslog4jGraylogLogFactory extends SimpleLogFactory {
// 
//     public static final String LOGGER_CLASS_NAME = "org.graylog2.syslog4j.SyslogIF";
//     public static final String FACTORY_CLASS_NAME = "org.graylog2.syslog4j.Syslog";
//     public static final String FACTORY_METHOD_NAME = "getInstance";
// 
//     public static final String DEFAULT_PROTOCOL = "udp";
// 
// 
//     public Syslog4jGraylogLogFactory() {
//         super(LOGGER_CLASS_NAME, FACTORY_CLASS_NAME, FACTORY_METHOD_NAME);
//     }
// 
// 
//     /**
//      * Create SyslogIF client using {@value #DEFAULT_PROTOCOL}.
//      *
//      * @param clazz parameters is not used
//      * @return logger
//      */
//     @Override
//     public Object createLogger(final Class<?> clazz) {
//         return createLogger(DEFAULT_PROTOCOL);
//     }
// 
// }
// 
// Path: src/main/java/com/github/vbauer/herald/logger/impl/Syslog4jLogFactory.java
// @JService(LogFactory.class)
// public class Syslog4jLogFactory extends SimpleLogFactory {
// 
//     public static final String LOGGER_CLASS_NAME = "org.productivity.java.syslog4j.SyslogIF";
//     public static final String FACTORY_CLASS_NAME = "org.productivity.java.syslog4j.Syslog";
//     public static final String FACTORY_METHOD_NAME = "getInstance";
// 
//     public static final String DEFAULT_PROTOCOL = "udp";
// 
// 
//     public Syslog4jLogFactory() {
//         super(LOGGER_CLASS_NAME, FACTORY_CLASS_NAME, FACTORY_METHOD_NAME);
//     }
// 
// 
//     /**
//      * Create SyslogIF client using {@value #DEFAULT_PROTOCOL}.
//      *
//      * @param clazz parameters is not used
//      * @return logger
//      */
//     @Override
//     public Object createLogger(final Class<?> clazz) {
//         return createLogger(DEFAULT_PROTOCOL);
//     }
// 
// 
// }


// Path: src/test/java/com/github/vbauer/herald/ext/spring/bean/NamedLogBean.java
import com.github.vbauer.herald.annotation.Log;
import com.github.vbauer.herald.logger.impl.Syslog4jGraylogLogFactory;
import com.github.vbauer.herald.logger.impl.Syslog4jLogFactory;
import org.springframework.stereotype.Component;

package com.github.vbauer.herald.ext.spring.bean;


/**
 * @author Vladislav Bauer
 */

@Component
@SuppressWarnings("all")
public class NamedLogBean {

    private static final String LOGGER_NAME = "logger";


    @Log(LOGGER_NAME)
    private static java.util.logging.Logger staticJavaUtilLogger;

    @Log(LOGGER_NAME)
    private java.util.logging.Logger javaUtilLogger;

    @Log(LOGGER_NAME)
    private org.apache.commons.logging.Log commonsLoggingLogger;

    @Log(LOGGER_NAME)
    private ch.qos.logback.classic.Logger logbackLogger;

    @Log(LOGGER_NAME)
    private org.slf4j.Logger slf4jLogger;

    @Log(LOGGER_NAME)
    private org.apache.log4j.Logger log4jLogger;

    @Log(LOGGER_NAME)
    private org.slf4j.ext.XLogger slf4jExtLogger;

    @Log(LOGGER_NAME)
    private org.apache.logging.log4j.Logger log4j2Logger;

    @Log(LOGGER_NAME)
    private org.jboss.logging.Logger jbossLogger;

    @Log(Syslog4jLogFactory.DEFAULT_PROTOCOL)