資源簡介
針對公司的日志標準進行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()?????????????????????????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
評論
共有 條評論