资源简介
针对公司的日志标准进行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.xm
文件 50 2018-04-19 14:20 common-log4j\.settings\org.eclipse.wst.validation.prefs
文件 2130 2018-04-19 15:00 common-log4j\pom.xm
文件 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\me
文件 220 2018-04-19 14:41 common-log4j\src\main\webapp\WEB-INF\classes\me
文件 4444 2018-04-19 14:41 common-log4j\src\main\webapp\WEB-INF\classes\me
文件 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个文件信息
- 上一篇:挂载摄像头的ko文件
- 下一篇:88npkv.doc
评论
共有 条评论