本文整理了Java中org.apache.log4j.FileAppender.setLayout()
方法的一些代码示例,展示了FileAppender.setLayout()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileAppender.setLayout()
方法的具体详情如下:
包路径:org.apache.log4j.FileAppender
类名称:FileAppender
方法名:setLayout
暂无
代码示例来源: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: openmrs/openmrs-core
} else {
fileAppender.setFile(logLocation);
fileAppender.setLayout(patternLayout);
代码示例来源:origin: stackoverflow.com
FileAppender fa = new FileAppender();
fa.setLayout(new PatternLayout("%d{yyyy-MM-dd HH:mm:ss.SSSS} %p %t %c \u2013 %m%n"));
代码示例来源:origin: stackoverflow.com
FileAppender appender = new FileAppender();
appender.setFileName(...);
appender.setLayout(...);
Logger logger = Logger.getLogger("com.company.job."+jobName);
logger.addAppender(appender);
代码示例来源: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: NGDATA/lilyproject
public static void setupFileLogging() throws IOException {
init();
final String LAYOUT = "[%t] %-5p %c - %m%n";
FileAppender appender = new FileAppender();
appender.setLayout(new PatternLayout(LAYOUT));
// Maven sets a property basedir, but if the testcases are run outside Maven (e.g. by an IDE),
// then fall back to the working directory
String targetDir = System.getProperty("basedir");
if (targetDir == null) {
targetDir = System.getProperty("user.dir");
}
String logFileName = targetDir + "/target/log.txt";
System.out.println("Log output will go to " + logFileName);
appender.setFile(logFileName, false, false, 0);
appender.activateOptions();
ROOT_LOGGER.addAppender(appender);
}
代码示例来源:origin: stackoverflow.com
FileAppender fa = new FileAppender();
fa.setFile("d:/log.txt");
fa.setLayout(new PatternLayout(PatternLayout.DEFAULT_CONVERSION_PATTERN));
fa.activateOptions(); \\ ← activate the options
org.apache.log4j.Logger.getRootLogger().addAppender(fa);
代码示例来源: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
appender.setLayout(new PatternLayout("%d [%t] %-5p %c - %m%n"));
appender.activateOptions();
代码示例来源: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 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: jobxhub/JobX
private Logger getLogger(String name) {
FileAppender appender = new RollingFileAppender();
appender.setEncoding(CommonUtils.isWindows()?Constants.CHARSET_GBK:Constants.CHARSET_UTF8);
appender.setFile(this.logFile.getAbsolutePath());
appender.setAppend(false);
PatternLayout layout = new PatternLayout();
appender.setLayout(layout);
appender.activateOptions();
Logger logger = Logger.getLogger(name);
logger.setLevel(Level.INFO);
logger.setAdditivity(false);
logger.removeAllAppenders();
logger.addAppender(appender);
return logger;
}
代码示例来源: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: stackoverflow.com
public static void main(String[] args){
DOMConfigurator.configure("log4j.xml");
//if log to file arg = true{
// Define layout
PatternLayout layout = new PatternLayout();
layout.setConversionPattern("%d{ISO8601} %-5p %c{5} - %X{messageId} - %m%n");
// Create appender
FileAppender appender = new FileAppender();
appender.setFile("lss-client.log");
appender.setLayout(layout);
appender.activateOptions();
// Get root logger and add appender.
log = Logger.getRootLogger();
log.setLevel(Level.INFO);
log.addAppender(appender);
}
}
代码示例来源:origin: stackoverflow.com
fileAppender.setName("FileLogger");
fileAppender.setFile("path/to/log4j-application.log");
fileAppender.setLayout(new PatternLayout("%d %-5p [%c{1}.%M] %m%n"));
fileAppender.setThreshold(Level.DEBUG);
fileAppender.setAppend(true);
代码示例来源:origin: com.lohika.alp/alp-reporter
@Override
public Appender getAppender(ITestResult tr) {
String filename = nameStrategyImpl.getName(tr);
try {
String path = directory + File.separator + filename;
File logFile = new File(path);
if (logFile.exists())
LogLog.warn("Attempting to create FileAppender for already "
+ "existing file: " + logFile.getAbsolutePath());
Layout layoutClone = layout;
if (layout instanceof CloneableLayout) {
layoutClone = ((CloneableLayout) layout).cloneLayout();
}
// Building FileAppender with empty constructor to specify UTF-8
// encoding explicitly to be independent from locale settings
FileAppender appender = new FileAppender();
appender.setLayout(layoutClone);
appender.setFile(path);
appender.setBufferedIO(false);
appender.setEncoding("UTF-8");
appender.activateOptions();
// Store log file as TestNG result attribute
LogFileAttribute.setLogFile(tr, new File(path));
return appender;
} catch (Exception e) {
errorHandler.error(e.toString());
return null;
}
}
代码示例来源: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: 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
内容来源于网络,如有侵权,请联系作者删除!