Package org.apache.log4j.spi

Examples of org.apache.log4j.spi.LoggerFactory


   * found in the log
   */
  public static void install(final LogMessageModifier logMessageModifier) {
   
    try{
      final LoggerFactory loggerFactory = new LoggerFactory() {
       
        @SuppressWarnings("synthetic-access")
        @Override
        public Logger makeNewLoggerInstance(String name) {
          return new ThreadLocalAwareLogger(name, threadLocalLogLevel_, logMessageModifier);
View Full Code Here


     * @param moduleName The name of the module - will appear in the log message
     * @param name The name for the logger - will appear in the log message
     * @return the specialized Logger instance supporting the SUPPORT log level
     */
    public static SupportLogger getLogger(final String moduleName, String name) {
        return (SupportLogger) getLogger(name + "(" + moduleName + ")", new LoggerFactory() {
            @Override
            public Logger makeNewLoggerInstance(String s) {
                return new SupportLogger(moduleName, s);
            }
        });
View Full Code Here

    final FileAppender appender = new FileAppender(pl, fileStr, true);
    appender.setBufferedIO(false);
    appender.setBufferSize(LOG_IO_BUFFER_SIZE_BYTES);

    LoggerFactory loggerFactory = new LoggerFactory() {
      @Override
      public Logger makeNewLoggerInstance(String name) {
        Logger logger = Logger.getLogger(name);
        logger.addAppender(appender);
        logger.setLevel(Level.INFO);
        logger.setAdditivity(false);
        return logger;
      }
    };
    return loggerFactory.makeNewLoggerInstance("NagiosWriter" + this.hashCode());
  }
View Full Code Here

   * @return a new Logger instance for the given fileStr
   * @throws IOException
   */
  protected Logger initLogger(String fileStr) throws IOException {
    Appender appender = buildLog4jAppender(fileStr, getMaxLogFileSize(), getMaxLogBackupFiles());
    LoggerFactory loggerFactory = buildLog4jLoggerFactory(appender);

    String loggerKey = buildLoggerName();

    // Create the logger and add to the map of loggers using our factory
    LogManager.getLogger(loggerKey, loggerFactory);
View Full Code Here

    return appender;
  }

  protected LoggerFactory buildLog4jLoggerFactory(final Appender appender) {
    return new LoggerFactory() {
      @Override
      public org.apache.log4j.Logger makeNewLoggerInstance(String name) {
        org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(name);
        logger.addAppender(appender);
        logger.setLevel(org.apache.log4j.Level.INFO);
View Full Code Here

        if (log4jLoggerFactory != null) {
            this.props.setProperty(PROP_LOG4J_LOGGER_FACTORY,
                    log4jLoggerFactory);
            if (nfHierarchy != null) {
                try {
                    LoggerFactory loggerFactory = (LoggerFactory) Class
                    .forName(log4jLoggerFactory).newInstance();
                    nfHierarchy.setLoggerFactory(loggerFactory);
                } catch (Throwable e) {
                    System.err
                    .println("Cannot set the logger factory. Hence reverting to default.");
View Full Code Here

TOP

Related Classes of org.apache.log4j.spi.LoggerFactory

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.