• 大小: 57KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: log4j  

资源简介

针对公司的日志标准进行log4j的方法重写,如想了解详细内容,可访问如下连接地址:https://blog.csdn.net/SongYou05/article/details/80008742。

资源截图

代码片段和文件信息

package com.log.common;

import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DeleteLogFile extends Thread{

Logger logger = LoggerFactory.getLogger(“DelLogFile“);

public static String filePath = null;

@Override
public void run() {
logger.info(“正在进入目录:“+filePath+“进行删除文件操作!“);
List list = getFile();
logger.debug(“获取到的日子文件个数为:“+list.size());
if(list != null && list.size()>0){
//根据文件的修改时间进行排序
logger.debug(“对日志文件进行排序,按照修改时间。“);
 Collections.sort(list new Comparator() {  
                public int compare(File file File newFile) {  
                    if (file.lastModified() < newFile.lastModified()) {  
                        return 1;  
                    } else if (file.lastModified() == newFile.lastModified()) {  
                        return 0;  
                    } else {  
                        return -1;  
                    }  
   
                }  
 });
 File files = list.get(list.size()-1);
 boolean flag1 =  files.delete();
 String success = flag1?“成功“:“失败“;
 logger.debug(“删除的文件:“+files.getName()+“============“+success);
}
}

/**
 * 
 * @Description: 获取某个文件夹下的所有文件,放到list中便于后面进行排序
 * @author songy
 * @date 2017年12月29日 下午2:10:43
 */
public static List getFile(){
File file = new File(filePath);
List list = new ArrayList();
if(file.isDirectory()){
File[] files = file.listFiles();
if(files != null && files.length>0){
for(File temp:files){
if(temp.isDirectory()){
getFile();
}else{
list.add(temp);
}
}
}
}
return list;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1101  2018-04-19 14:58  common-log4j\.classpath

     文件       1033  2018-04-19 14:20  common-log4j\.project

     文件        119  2018-04-19 10:37  common-log4j\.settings\org.eclipse.core.resources.prefs

     文件        430  2018-04-19 14:58  common-log4j\.settings\org.eclipse.jdt.core.prefs

     文件         90  2018-04-19 10:36  common-log4j\.settings\org.eclipse.m2e.core.prefs

     文件        250  2018-04-19 13:40  common-log4j\.settings\org.eclipse.wst.common.component

     文件        172  2018-04-19 14:58  common-log4j\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         50  2018-04-19 14:20  common-log4j\.settings\org.eclipse.wst.validation.prefs

     文件       2130  2018-04-19 15:00  common-log4j\pom.xml

     文件       2007  2018-04-19 10:54  common-log4j\src\main\java\com\log\common\DeleteLogFile.java

     文件        488  2018-04-19 10:54  common-log4j\src\main\java\com\log\common\ExPatternLayout.java

     文件       1989  2018-04-19 10:54  common-log4j\src\main\java\com\log\common\ExPatternParser.java

     文件       9618  2018-04-19 11:19  common-log4j\src\main\java\com\log\common\ExRollingFileAppender.java

     文件        968  2018-04-19 11:11  common-log4j\src\main\java\com\log\common\util\Global.java

     文件       4532  2018-04-19 11:06  common-log4j\src\main\java\com\log\common\util\PropertiesLoader.java

     文件       1000  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\DeleteLogFile$1.class

     文件       2558  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\DeleteLogFile.class

     文件        660  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\ExPatternLayout.class

     文件       1489  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\ExPatternParser$ExPatternConverter.class

     文件        893  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\ExPatternParser.class

     文件       7423  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\ExRollingFileAppender.class

     文件       1317  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\util\Global.class

     文件       4414  2018-04-19 14:26  common-log4j\src\main\webapp\WEB-INF\classes\com\log\common\util\PropertiesLoader.class

     文件        108  2018-04-19 14:41  common-log4j\src\main\webapp\WEB-INF\classes\meta-INF\MANIFEST.MF

     文件        220  2018-04-19 14:41  common-log4j\src\main\webapp\WEB-INF\classes\meta-INF\maven\com.log.common\log4j-common\pom.properties

     文件       4444  2018-04-19 14:41  common-log4j\src\main\webapp\WEB-INF\classes\meta-INF\maven\com.log.common\log4j-common\pom.xml

     文件       4174  2018-04-19 13:42  common-log4j\src\test\java\com\log\common\LogTest.java

     文件       1060  2018-04-19 14:59  common-log4j\target\classes\com\log\common\DeleteLogFile$1.class

     文件       2575  2018-04-19 14:59  common-log4j\target\classes\com\log\common\DeleteLogFile.class

     文件        665  2018-04-19 14:59  common-log4j\target\classes\com\log\common\ExPatternLayout.class

............此处省略71个文件信息

评论

共有 条评论