private Appender buildAppender(String name, String fileName, String pattern) {
DailyRollingFileAppender appender = new DailyRollingFileAppender();
appender.setName(name);
appender.setAppend(true);
appender.setEncoding(getEncoding());
appender.setLayout(new PatternLayout(pattern));
appender.setFile(new File(getLogPath(), fileName).getAbsolutePath());
appender.activateOptions();// 很重要,否则原有日志内容会被清空
return appender;
}
java类org.apache.log4j.DailyRollingFileAppender的实例源码
DynamicLog4jLogger.java 文件源码
项目:tddl
阅读 19
收藏 0
点赞 0
评论 0
Logging.java 文件源码
项目:windup-rulesets
阅读 32
收藏 0
点赞 0
评论 0
public static void main(String argv[]) {
FileAppender fa = new FileAppender();
RollingFileAppender rfa = new RollingFileAppender();
DailyRollingFileAppender drfa = new DailyRollingFileAppender();
FileHandler fh = new FileHandler();
SocketHandler sh = new SocketHandler("host", 1);
}
LoggingUtil.java 文件源码
项目:carbon-commons
阅读 23
收藏 0
点赞 0
评论 0
public static boolean isFileAppenderConfiguredForST() {
Logger rootLogger = Logger.getRootLogger();
DailyRollingFileAppender logger = (DailyRollingFileAppender) rootLogger
.getAppender(CARBON_LOGFILE_APPENDER);
if (logger != null
&& CarbonContext.getThreadLocalCarbonContext().getTenantId() == org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID) {
return true;
} else {
return false;
}
}
FairSchedulerEventLog.java 文件源码
项目:hadoop-on-lustre
阅读 58
收藏 0
点赞 0
评论 0
boolean init(Configuration conf, String jobtrackerHostname) {
try {
logDir = conf.get("mapred.fairscheduler.eventlog.location",
new File(System.getProperty("hadoop.log.dir")).getAbsolutePath()
+ File.separator + "fairscheduler");
Path logDirPath = new Path(logDir);
FileSystem fs = logDirPath.getFileSystem(conf);
if (!fs.exists(logDirPath)) {
if (!fs.mkdirs(logDirPath)) {
throw new IOException(
"Mkdirs failed to create " + logDirPath.toString());
}
}
String username = System.getProperty("user.name");
logFile = String.format("%s%shadoop-%s-fairscheduler-%s.log",
logDir, File.separator, username, jobtrackerHostname);
logDisabled = false;
PatternLayout layout = new PatternLayout("%d{ISO8601}\t%m%n");
appender = new DailyRollingFileAppender(layout, logFile, "'.'yyyy-MM-dd");
appender.activateOptions();
LOG.info("Initialized fair scheduler event log, logging to " + logFile);
} catch (IOException e) {
LOG.error(
"Failed to initialize fair scheduler event log. Disabling it.", e);
logDisabled = true;
}
return !(logDisabled);
}
FairSchedulerEventLog.java 文件源码
项目:hadoop-on-lustre2
阅读 19
收藏 0
点赞 0
评论 0
boolean init(FairSchedulerConfiguration conf) {
if (conf.isEventLogEnabled()) {
try {
logDir = conf.getEventlogDir();
File logDirFile = new File(logDir);
if (!logDirFile.exists()) {
if (!logDirFile.mkdirs()) {
throw new IOException(
"Mkdirs failed to create " + logDirFile.toString());
}
}
String username = System.getProperty("user.name");
logFile = String.format("%s%shadoop-%s-fairscheduler.log",
logDir, File.separator, username);
logDisabled = false;
PatternLayout layout = new PatternLayout("%d{ISO8601}\t%m%n");
appender = new DailyRollingFileAppender(layout, logFile, "'.'yyyy-MM-dd");
appender.activateOptions();
LOG.info("Initialized fair scheduler event log, logging to " + logFile);
} catch (IOException e) {
LOG.error(
"Failed to initialize fair scheduler event log. Disabling it.", e);
logDisabled = true;
}
} else {
logDisabled = true;
}
return !(logDisabled);
}
GlobalConfiguration.java 文件源码
项目:Rafael
阅读 23
收藏 0
点赞 0
评论 0
/**
* Initialize logging
*
* @param contextPath
*/
private void initLogging(String contextPath) {
System.out.println("Rafael: Initializing logging");
// enable appenders
String logPath = contextPath.substring(0,contextPath.indexOf("webapps"));
logPath += "logs/rafael/rafael.log";
try {
// default layout
Layout layout = new PatternLayout("%-5p: %d{yyyy-MM-dd HH:mm:ss,SSS} %c %x - %m%n");
// rolling file appender
DailyRollingFileAppender appender1 = new DailyRollingFileAppender(layout,logPath,"'.'yyyy-MM-dd");
BasicConfigurator.configure(appender1);
// console appender
ConsoleAppender appender2 = new ConsoleAppender(layout);
BasicConfigurator.configure(appender2);
}
catch(IOException e) {
System.out.println("Got an exception while initializing the logging configuration");
e.printStackTrace();
}
/*
* turn off all logging, and enable ERROR logging for the root package
* use restlet.LoggingResource to enable specific logging
*/
Logger.getRootLogger().setLevel(Level.OFF);
Logger.getLogger(PACKAGE_ROOT).setLevel(Level.INFO);
System.out.println("Rafael: Initializing logging done");
}
FairSchedulerEventLog.java 文件源码
项目:hanoi-hadoop-2.0.0-cdh
阅读 22
收藏 0
点赞 0
评论 0
boolean init(Configuration conf, String jobtrackerHostname) {
try {
logDir = conf.get("mapred.fairscheduler.eventlog.location",
new File(System.getProperty("hadoop.log.dir")).getAbsolutePath()
+ File.separator + "fairscheduler");
File logDirFile = new File(logDir);
if (!logDirFile.exists()) {
if (!logDirFile.mkdirs()) {
throw new IOException(
"Mkdirs failed to create " + logDirFile.toString());
}
}
String username = System.getProperty("user.name");
logFile = String.format("%s%shadoop-%s-fairscheduler-%s.log",
logDir, File.separator, username, jobtrackerHostname);
logDisabled = false;
PatternLayout layout = new PatternLayout("%d{ISO8601}\t%m%n");
appender = new DailyRollingFileAppender(layout, logFile, "'.'yyyy-MM-dd");
appender.activateOptions();
LOG.info("Initialized fair scheduler event log, logging to " + logFile);
} catch (IOException e) {
LOG.error(
"Failed to initialize fair scheduler event log. Disabling it.", e);
logDisabled = true;
}
return !(logDisabled);
}
FairSchedulerEventLog.java 文件源码
项目:mapreduce-fork
阅读 24
收藏 0
点赞 0
评论 0
boolean init(Configuration conf, String jobtrackerHostname) {
try {
logDir = conf.get("mapred.fairscheduler.eventlog.location",
new File(System.getProperty("hadoop.log.dir")).getAbsolutePath()
+ File.separator + "fairscheduler");
Path logDirPath = new Path(logDir);
FileSystem fs = logDirPath.getFileSystem(conf);
if (!fs.exists(logDirPath)) {
if (!fs.mkdirs(logDirPath)) {
throw new IOException(
"Mkdirs failed to create " + logDirPath.toString());
}
}
String username = System.getProperty("user.name");
logFile = String.format("%s%shadoop-%s-fairscheduler-%s.log",
logDir, File.separator, username, jobtrackerHostname);
logDisabled = false;
PatternLayout layout = new PatternLayout("%d{ISO8601}\t%m%n");
appender = new DailyRollingFileAppender(layout, logFile, "'.'yyyy-MM-dd");
appender.activateOptions();
LOG.info("Initialized fair scheduler event log, logging to " + logFile);
} catch (IOException e) {
LOG.error(
"Failed to initialize fair scheduler event log. Disabling it.", e);
logDisabled = true;
}
return !(logDisabled);
}
SecureLog.java 文件源码
项目:build-management
阅读 17
收藏 0
点赞 0
评论 0
/**
* Start logging to an additional log file location.
*
* @param logfile New logfile location
*/
public void addLogfile(String logfile) throws IOException {
Appender existing = logRoot.getAppender(logfile);
if (existing == null) {
logEntry(this, INFO, "Adding new log file: " + logfile);
logAppender = new DailyRollingFileAppender(defaultLayout, logfile, rotationInterval);
logAppender.setName(logfile);
logRoot.addAppender(logAppender);
if (!logFiles.contains(logfile)) {
logFiles.add(logfile);
}
} else {
logEntry(this, DEBUG, "Log file already active: " + logfile);
}
}
SecureLog.java 文件源码
项目:build-management
阅读 15
收藏 0
点赞 0
评论 0
/**
* Sets the rotation interval of the log files. The interval must
* be one of the defined constants: WEEKLY, MONTHLY, YEARLY
*/
public void setRotationInterval(String interval) {
rotationInterval = interval;
// Locate all appenders which can be rotated
Enumeration appenderList = logRoot.getAllAppenders();
while ((appenderList != null) && (appenderList.hasMoreElements())) {
Appender current = (Appender)appenderList.nextElement();
if (current instanceof DailyRollingFileAppender) {
((DailyRollingFileAppender)current).setDatePattern(interval);
}
}
}