org.apache.log4j.FileAppender.setThreshold()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(12.0k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.apache.log4j.FileAppender.setThreshold()方法的一些代码示例,展示了FileAppender.setThreshold()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.setThreshold()方法的具体详情如下:
包路径:org.apache.log4j.FileAppender
类名称:FileAppender
方法名:setThreshold

FileAppender.setThreshold介绍

暂无

代码示例

代码示例来源:origin: RipMeApp/ripme

private void setLogLevel(String level) {
  Level newLevel = Level.ERROR;
  level = level.substring(level.lastIndexOf(' ') + 1);
  switch (level) {
    case "Debug":
      newLevel = Level.DEBUG;
      break;
    case "Info":
      newLevel = Level.INFO;
      break;
    case "Warn":
      newLevel = Level.WARN;
      break;
    case "Error":
      newLevel = Level.ERROR;
      break;
  }
  Logger.getRootLogger().setLevel(newLevel);
  LOGGER.setLevel(newLevel);
  ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout");
  if (ca != null) {
    ca.setThreshold(newLevel);
  }
  FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE");
  if (fa != null) {
    fa.setThreshold(newLevel);
  }
}

代码示例来源:origin: stackoverflow.com

ConsoleAppender console = new ConsoleAppender(); //create appender
//configure the appender
String PATTERN = "%d [%p|%c|%C{1}] %m%n";
console.setLayout(new PatternLayout(PATTERN)); 
console.setThreshold(Level.FATAL);
console.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(console);
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile("mylog.log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.DEBUG);
fa.setAppend(true);
fa.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(fa);
//repeat with all other desired appenders

代码示例来源:origin: stackoverflow.com

String logFilename = "./myApp-port" + port + ".log";
Layout layout = new PatternLayout("%d{ISO8601} %-5p [%t] %c{1}: %m%n");
FileAppender fileAppender = new FileAppender(layout, logFilename, false);
fileAppender.setThreshold(Level.DEBUG);
Logger.getRootLogger().addAppender(fileAppender);

代码示例来源:origin: UniTime/cpsolver

/**
 * Setup log4j logging
 * 
 * @param logFile  log file
 */
public static void setupLogging(File logFile) {
  Logger root = Logger.getRootLogger();
  ConsoleAppender console = new ConsoleAppender(new PatternLayout("[%t] %m%n"));
  console.setThreshold(Level.INFO);
  root.addAppender(console);
  if (logFile != null) {
    try {
      FileAppender file = new FileAppender(new PatternLayout("%d{dd-MMM-yy HH:mm:ss.SSS} [%t] %-5p %c{2}> %m%n"), logFile.getPath(), false);
      file.setThreshold(Level.DEBUG);
      root.addAppender(file);
    } catch (IOException e) {
      sLog.fatal("Unable to configure logging, reason: " + e.getMessage(), e);
    }
  }
}

代码示例来源:origin: stackoverflow.com

FileAppender fa = new FileAppender();
fa.setThreshold(Level.INFO);
fa.setAppend(true);
Logger.getRootLogger().addAppender(fa);

代码示例来源:origin: org.maltparser/maltparser

/**
 * Initialize the configuration logger
 * 
 * @return the configuration logger
 * @throws MaltChainedException
 */
public Logger initConfigLogger(String logfile, String level) throws MaltChainedException {
  if (logfile != null && logfile.length() > 0 && !logfile.equalsIgnoreCase("stdout") && configDir != null) {
    configLogger = Logger.getLogger(logfile);
    FileAppender fileAppender = null;
    try {
      fileAppender = new FileAppender(new PatternLayout("%m"),configDir.getWorkingDirectory().getPath()+File.separator+logfile, true);
    } catch(IOException e) {
      throw new ConfigurationException("It is not possible to create a configuration log file. ", e);
    }
    fileAppender.setThreshold(Level.toLevel(level, Level.INFO));
    configLogger.addAppender(fileAppender);
    configLogger.setLevel(Level.toLevel(level, Level.INFO));    
  } else {
    configLogger = SystemLogger.logger();
  }
  return configLogger;
}

代码示例来源:origin: org.clulab/processors

/**
 * Initialize the configuration logger
 * 
 * @return the configuration logger
 * @throws MaltChainedException
 */
public Logger initConfigLogger(String logfile, String level) throws MaltChainedException {
  if (logfile != null && logfile.length() > 0 && !logfile.equalsIgnoreCase("stdout") && configDir != null) {
    configLogger = Logger.getLogger(logfile);
    FileAppender fileAppender = null;
    try {
      fileAppender = new FileAppender(new PatternLayout("%m"),configDir.getWorkingDirectory().getPath()+File.separator+logfile, true);
    } catch(IOException e) {
      throw new ConfigurationException("It is not possible to create a configuration log file. ", e);
    }
    fileAppender.setThreshold(Level.toLevel(level, Level.INFO));
    configLogger.addAppender(fileAppender);
    configLogger.setLevel(Level.toLevel(level, Level.INFO));    
  } else {
    configLogger = SystemLogger.logger();
  }
  return configLogger;
}

代码示例来源:origin: stackoverflow.com

Date now = new Date();
 FileAppender myFileAppender = new FileAppender();
 myFileAppender.setName("myFileAppender");
 myFileAppender.setFile("results_" + now.getTime() + ".log");
 myFileAppender.setLayout(new PatternLayout("%d %-5p [%t]: %m%n"));
 myFileAppender.setThreshold(Level.DEBUG);
 myFileAppender.activateOptions();
 Logger myLogger = Logger.getLogger("name of your logger"); //Or use getRootLogger() instead
 myLogger.addAppender(myFileAppender);

代码示例来源:origin: cloudfoundry-incubator/multiapps-controller

private Appender createAppender(Level level, File logFile, PatternLayout layout) {
  FileAppender appender = new FileAppender();
  if (layout == null) {
    layout = new PatternLayout(LOG_LAYOUT);
  }
  appender.setLayout(layout);
  appender.setFile(logFile.getAbsolutePath());
  appender.setThreshold(level);
  appender.setAppend(true);
  appender.activateOptions();
  return appender;
}

代码示例来源:origin: stackoverflow.com

public final void initParams(final String logFileName,
    final Layout logLayout, final boolean origin, final Level level) {
  FileAppender appender =
    (FileAppender) logger.getParent().getAppender(DEFAULT_APPENDER_NAME);

  if (appender != null && !logFileName.equalsIgnoreCase(appender.getFile())) {
    appender.setFile(logFileName);
    appender.setThreshold(level);
    appender.setLayout(logLayout);
    appender.activateOptions();
  }
}

代码示例来源:origin: stackoverflow.com

//equivalent to -Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger     
System.setProperty("org.apache.cxf.Logger","org.apache.cxf.common.logging.Log4jLogger");

//Creates the file appender
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile("mylog.log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.WARN);
fa.setAppend(true);
fa.activateOptions();

//Add the appender to CXF logger
Logger.getLogger("org.apache.cxf").addAppender(fa);

代码示例来源:origin: stackoverflow.com

public void startFileLog(String fileName){
   FileAppender fa = new FileAppender();
   fa.setName(fileName);
   fa.setFile(fileName+".log");
   fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
   fa.setThreshold(Level.DEBUG);
   fa.setAppend(true);
   fa.activateOptions();
   //add appender to any Logger (here is NOT root)
   Logger.getLogger(fileName).setAdditivity(false); // messages will not go to root logger anymore!
   Logger.getLogger(fileName).addAppender(fa);
   //repeat with all other desired appenders
 }

代码示例来源:origin: com.sap.cloud.lm.sl/com.sap.cloud.lm.sl.slp

private Appender createAppender(Level level, File logFile) {
  FileAppender appender = new FileAppender();
  PatternLayout layout = new PatternLayout(LOG_LAYOUT);
  if (customLayout != null) {
    layout = customLayout;
  }
  appender.setLayout(layout);
  appender.setFile(logFile.getAbsolutePath());
  appender.setThreshold(level);
  appender.setAppend(true);
  appender.activateOptions();
  return appender;
}

代码示例来源:origin: org.apache.commons/commons-vfs2

private void prepareServerLog(final File log) throws IOException {
  final Layout layout = new PatternLayout("%d{dd.MM.yyyy HH:mm:ss} *%-5p* %c{1}: %m%n");
  final Logger jackrabbitLog = Logger.getRootLogger();
  jackrabbitAppender = new FileAppender(layout, new File(log, "jackrabbit.log").getPath());
  jackrabbitAppender.setThreshold(Level.ALL);
  jackrabbitLog.addAppender(jackrabbitAppender);
  final Logger jettyLog = Logger.getLogger("org.mortbay.log");
  jettyAppender = new FileAppender(layout, new File(log, "jetty.log").getPath());
  jettyAppender.setThreshold(Level.ALL);
  jettyLog.addAppender(jettyAppender);
  jettyLog.setAdditivity(false);
  System.setProperty("derby.stream.error.file", new File(log, "derby.log").getPath());
}

代码示例来源:origin: apache/commons-vfs

private void prepareServerLog(final File log) throws IOException {
  final Layout layout = new PatternLayout("%d{dd.MM.yyyy HH:mm:ss} *%-5p* %c{1}: %m%n");
  final Logger jackrabbitLog = Logger.getRootLogger();
  jackrabbitAppender = new FileAppender(layout, new File(log, "jackrabbit.log").getPath());
  jackrabbitAppender.setThreshold(Level.ALL);
  jackrabbitLog.addAppender(jackrabbitAppender);
  final Logger jettyLog = Logger.getLogger("org.mortbay.log");
  jettyAppender = new FileAppender(layout, new File(log, "jetty.log").getPath());
  jettyAppender.setThreshold(Level.ALL);
  jettyLog.addAppender(jettyAppender);
  jettyLog.setAdditivity(false);
  System.setProperty("derby.stream.error.file", new File(log, "derby.log").getPath());
}

代码示例来源:origin: stackoverflow.com

FileAppender fa = new FileAppender();
fa.setFile("/test/crm/log/error.log");
fa.setLayout(new 
 PatternLayout("%C{1} %L [%t] %d{dd MMM,yyyy HH:mm:ss.SSS} %-5p - %m%n"));
fa.setThreshold(Level.ERROR);
fa.setAppend(true);
fa.activateOptions();
Logger.getRootLogger().addAppender(fa);
// similarly you can add all appenders.
// or just append file name alone 
Logger log = Logger.getLogger(YourClass.class);
FileAppender appender = (FileAppender) log.getAppender("ErrorLog");
appender.setFile("appender");

代码示例来源:origin: de.alpharogroup/jaulp.lang

/**
   * New file appender.
   *
   * @param logFilePath
   *            the log file path
   * @return the file appender
   */
  public static FileAppender newFileAppender(final String logFilePath)
  {
    final FileAppender appender = new FileAppender();
    appender.setName("MyFileAppender");
    appender.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
    appender.setFile(logFilePath);
    appender.setAppend(true);
    appender.setThreshold(Level.DEBUG);
    appender.activateOptions();
    return appender;
  }
}

代码示例来源:origin: matsim-org/matsim

private static void initLogging(String outputFilename, String warnLogfileName) throws IOException {
  Logger root = Logger.getRootLogger();
  final boolean appendToExistingFile = false; 
  FileAppender appender = new FileAppender(Controler.DEFAULTLOG4JLAYOUT, outputFilename, appendToExistingFile);
  appender.setName(LOGFILE);
  root.addAppender(appender);
  FileAppender warnErrorAppender = new FileAppender(Controler.DEFAULTLOG4JLAYOUT, warnLogfileName, appendToExistingFile);
  warnErrorAppender.setName(WARNLOGFILE);
  warnErrorAppender.setThreshold(Level.WARN);
  root.addAppender(warnErrorAppender);
  if (collectLogMessagesAppender != null) {
    for (LoggingEvent e : collectLogMessagesAppender.getLogEvents()) {
      appender.append(e);
      if (e.getLevel().isGreaterOrEqual(Level.WARN)) {
        warnErrorAppender.append(e);
      }
    }
    collectLogMessagesAppender.close();
    collectLogMessagesAppender = null;
  }
  Gbl.printSystemInfo();
  Gbl.printBuildInfo();
}

代码示例来源:origin: stackoverflow.com

ConsoleAppender console = new ConsoleAppender(); //create appender
//configure the appender
String PATTERN = "%d [%p|%c|%C{1}] %m%n";
console.setLayout(new PatternLayout(PATTERN)); 
console.setThreshold(Level.FATAL);
console.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(console);
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile("mylog.log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.DEBUG);
fa.setAppend(true);
fa.activateOptions();
/add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(fa)
//repeat with all other desired appenders

代码示例来源:origin: org.arakhne.afc.bootique/bootique-log4j

@Override
public Appender createAppender(String defaultLogFormat) {
  try {
    File outputFile = getFile();
    if (outputFile == null) {
      outputFile = new File(DEFAULT_FILE);
    }
    final FileAppender appender = new FileAppender(
        createLayout(defaultLogFormat),
        outputFile.getAbsolutePath(), getAppend());
    appender.setName("file"); //$NON-NLS-1$
    appender.setEncoding(getEncoding());
    appender.setImmediateFlush(getImmediateFlush());
    if (getThreshold() != null) {
      appender.setThreshold(getThreshold().toLog4j());
    }
    return appender;
  } catch (IOException exception) {
    throw new IOError(exception);
  }
}

相关文章