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

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

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

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

相关文章