LogSettings.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:JHelioviewer-SWHV 作者:
/**
 * @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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号