/**
* @param defaultLogSettingsPath
* Path to the default log settings
* @param logsDirectory
* Path to the directory where the log files are stored
*/
public static void init(String defaultLogSettingsPath, String logsDirectory) {
Properties settings = new Properties();
try (InputStream is = FileUtils.getResourceInputStream(defaultLogSettingsPath)) {
settings.load(is);
} catch (IOException e) {
Log.log.error("Could not load default log settings: " + e.getMessage());
}
String filePattern = "'jhv.'yyyy-MM-dd'T'HH-mm-ss'.log'";
settings.setProperty("log4j.appender.file.Directory", logsDirectory);
settings.setProperty("log4j.appender.file.Pattern", filePattern);
SimpleDateFormat formatter = new SimpleDateFormat(filePattern);
formatter.setTimeZone(TimeZone.getTimeZone(System.getProperty("user.timezone")));
settings.setProperty("log4j.appender.file.TimeStamp", formatter.format(new Date()));
BasicConfigurator.configure();
PropertyConfigurator.configure(settings);
}
LogSettings.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:JHelioviewer-SWHV
作者:
评论列表
文章目录