MttangLog4jRollingFileAppender.java 文件源码

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

项目:cambodia 作者:
/**
 * This method differentiates RollingFileAppender from its super class.
 * 
 * @since 0.9.0
 */
protected void subAppend(LoggingEvent event) {
    super.subAppend(event);
    if (fileName != null && qw != null) {

        String nowDate = sdf.format(new Date());
        // 检测日期是否已经变更了,如果变更了就要重创建日期目录
        if (!fileMaps.get(fileName).getDate().equals(nowDate)) {
            rollOver();
            return;
        }

        long size = ((CountingQuietWriter) qw).getCount();
        if (size >= maxFileSize && size >= nextRollover) {
            rollOver();
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号