예제 #1
0
파일: Log.java 프로젝트: nihed/magnetism
  private static void createLogger(
      String pattern, String logName, long maxLogSize, Logger logger, Priority priority) {
    // debug log file
    ExtendedPatternFormatter formatter = new ExtendedPatternFormatter(pattern);
    StreamTarget target = null;
    Exception ioe = null;

    try {
      // home was not setup correctly
      if (logName == null) {
        throw new IOException("LogName was null - WildfireHome not set?");
      } else {
        RevolvingFileStrategy fileStrategy = new RevolvingFileStrategy(logName, 5);
        RotateStrategyBySize rotateStrategy = new RotateStrategyBySize(maxLogSize * 1024);
        target = new RotatingFileTarget(formatter, rotateStrategy, fileStrategy);
      }
    } catch (IOException e) {
      ioe = e;
      // can't log to file, log to stderr
      target = new StreamTarget(System.err, formatter);
    }

    logger.setLogTargets(new LogTarget[] {target});
    logger.setPriority(priority);

    if (ioe != null) {
      logger.debug("Error occurred opening log file: " + ioe.getMessage());
    }
  }
예제 #2
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void fatal(String s, Throwable throwable) {
   if (isFatalEnabled()) {
     errorLog.fatalError(s, throwable);
     if (isDebugEnabled()) {
       printToStdErr(s, throwable);
     }
   }
 }
예제 #3
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void error(String s, Throwable throwable) {
   if (isErrorEnabled()) {
     errorLog.error(s, throwable);
     if (isDebugEnabled()) {
       printToStdErr(s, throwable);
     }
   }
 }
예제 #4
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void error(String s) {
   if (isErrorEnabled()) {
     errorLog.error(s);
     if (isDebugEnabled()) {
       printToStdErr(s, null);
     }
   }
 }
예제 #5
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void error(Throwable throwable) {
   if (isErrorEnabled()) {
     errorLog.error("", throwable);
     if (isDebugEnabled()) {
       printToStdErr(null, throwable);
     }
   }
 }
예제 #6
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void fatal(String s) {
   if (isFatalEnabled()) {
     errorLog.fatalError(s);
     if (isDebugEnabled()) {
       printToStdErr(s, null);
     }
   }
 }
예제 #7
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void fatal(Throwable throwable) {
   if (isFatalEnabled()) {
     errorLog.fatalError("", throwable);
     if (isDebugEnabled()) {
       printToStdErr(null, throwable);
     }
   }
 }
예제 #8
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void rotateErrorLogFile() {
   RotatingFileTarget target = (RotatingFileTarget) errorLog.getLogTargets()[0];
   try {
     target.rotate();
   } catch (IOException e) {
     System.err.println(
         "Warning: There was an error rotating the Jive error log file. "
             + "Logging may not work correctly until a restart happens.");
   }
 }
예제 #9
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void markErrorLogFile(String username) {
   RotatingFileTarget target = (RotatingFileTarget) errorLog.getLogTargets()[0];
   markLogFile(username, target);
 }
예제 #10
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void warn(String s, Throwable throwable) {
   if (isWarnEnabled()) {
     warnLog.warn(s, throwable);
   }
 }
예제 #11
0
파일: Log.java 프로젝트: nihed/magnetism
 public static boolean isWarnEnabled() {
   return warnLog.isWarnEnabled();
 }
예제 #12
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void info(String s, Throwable throwable) {
   if (isInfoEnabled()) {
     infoLog.info(s, throwable);
   }
 }
예제 #13
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void info(Throwable throwable) {
   if (isInfoEnabled()) {
     infoLog.info("", throwable);
   }
 }
예제 #14
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void info(String s) {
   if (isInfoEnabled()) {
     infoLog.info(s);
   }
 }
예제 #15
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void debug(String s, Throwable throwable) {
   if (isDebugEnabled()) {
     debugLog.debug(s, throwable);
   }
 }
예제 #16
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void debug(Throwable throwable) {
   if (isDebugEnabled()) {
     debugLog.debug("", throwable);
   }
 }
예제 #17
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void debug(String s) {
   if (isDebugEnabled()) {
     debugLog.debug(s);
   }
 }
예제 #18
0
파일: Log.java 프로젝트: nihed/magnetism
 public static boolean isFatalEnabled() {
   return errorLog.isFatalErrorEnabled();
 }
예제 #19
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void warn(Throwable throwable) {
   if (isWarnEnabled()) {
     warnLog.warn("", throwable);
   }
 }
예제 #20
0
파일: Log.java 프로젝트: nihed/magnetism
 public static void warn(String s) {
   if (isWarnEnabled()) {
     warnLog.warn(s);
   }
 }
예제 #21
0
파일: Log.java 프로젝트: nihed/magnetism
 public static boolean isInfoEnabled() {
   return infoLog.isInfoEnabled();
 }