本文整理了Java中org.apache.log4j.FileAppender.setThreshold()
方法的一些代码示例,展示了FileAppender.setThreshold()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.setThreshold()
方法的具体详情如下:
包路径:org.apache.log4j.FileAppender
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!