Package com.sos.JSHelper.Logging

Examples of com.sos.JSHelper.Logging.JobSchedulerLog4JAppender


      SCHEDULER_CLOSE, SCHEDULER_ON_SUCCESS, SCHEDULER_EXIT, SCHEDULER_ON_ERROR);

  public APIModuleInstance(String scriptlanguage, String sourcecode) {
    super(getScriptLanguage(scriptlanguage));
 
    JobSchedulerLog4JAppender bapn = null;
    Appender stdoutAppender = logger.getAppender("scheduler");
    if (stdoutAppender instanceof JobSchedulerLog4JAppender) {
      bapn = (JobSchedulerLog4JAppender) stdoutAppender;
      logger.info("LOG-I-0020: JobSchedulerLog4JAppender is configured as log4j-appender");
    }
View Full Code Here


      Log4JHelper.flgUseJobSchedulerLog4JAppender = true;
      objLogger = new Log4JHelper("./" + strJobName + "-log4j.properties"); //$NON-NLS-1$

      logger = Logger.getRootLogger();

      JobSchedulerLog4JAppender objJSAppender = null;
      /**
       * the JobSchedulerLog4JAppender is used as the stdout-appender
       * Therefore the code-snippet below asked log4j what the stdout-appender
       * is and if it is the JobSchedulerLog4JAppender, the Instance of the
       * sosJobSchedulerLogger is set.
       *
       * All Log4J-Messages are redirected to the sosLogger.
       */
      Appender objStdoutAppender = logger.getAppender("stdout"); //$NON-NLS-1$
      if (objStdoutAppender instanceof JobSchedulerLog4JAppender) {
        objJSAppender = (JobSchedulerLog4JAppender) objStdoutAppender;
        objJSAppender.setSchedulerLogger(sosLogger);
        logger.info("LOG-I-0020: JobSchedulerLog4JAppender is configured as log4j-appender");
        if (spooler_log.level() < 0) {
          logger.setLevel(Level.DEBUG);
        }
      }

      if (objJSAppender == null) {
        SimpleLayout layout = new SimpleLayout();
        objJSAppender = new JobSchedulerLog4JAppender(layout);
        Appender consoleAppender = objJSAppender ; // JobSchedulerLog4JAppender(layout);
        logger.addAppender(consoleAppender);

        // ALL | DEBUG | INFO | WARN | ERROR | FATAL | OFF:
        logger.setLevel(Level.DEBUG);
        logger.debug("LOG-I-0010: Log4j configured programmatically");
      }

      objJSAppender.setSchedulerLogger(sosLogger);
      logger.info("User-Dir : " + System.getProperty("user.dir")); //$NON-NLS-1$
    }
    catch (JobSchedulerException e) {
      return false;
    }
View Full Code Here

TOP

Related Classes of com.sos.JSHelper.Logging.JobSchedulerLog4JAppender

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.