您的位置:首页 > Web前端 > JavaScript

axjs2 file 实现log4j

2011-12-06 00:21 253 查看
package com.server;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.text.SimpleDateFormat;

import java.util.Date;

public class FileTest {

private static int TOTAL = 0;

private static int SUCCESS_COUNT=0;

private static String FILE_NAME = "D:\\writeFile\\wlog.log";

public int getRes(int infoType,String arg1,String arg2,String arg3,String arg4,String arg5,String arg6){

StringBuffer sb = new StringBuffer();

sb.append("\r\n");

sb.append("-------------------------getSomeInfo params list start----------------------");

sb.append("\r\n");

sb.append("infoType:"+infoType);

sb.append("\r\n");

sb.append("arg1:"+arg1);

sb.append("\r\n");

sb.append("arg2:"+arg2);

sb.append("\r\n");

sb.append("arg3:"+arg3);

sb.append("\r\n");

sb.append("arg4:"+arg4);

sb.append("\r\n");

sb.append("arg5:"+arg5);

sb.append("\r\n");

sb.append("arg6:"+arg6);

sb.append("\r\n");

sb.append("-------------------------getSomeInfo params list end----------------------");

sb.append("\r\n");

TOTAL = TOTAL+1;

int intRes = -1;

if(null == arg1 || "".equals(arg1)){

return intRes;

}

if("good".equalsIgnoreCase(arg1) ){

SUCCESS_COUNT = SUCCESS_COUNT +1;

}

StringBuffer res = new StringBuffer();

res.append("\r\n");

res.append("-------------------------counter list start----------------------");

res.append("\r\n");

res.append("TOTAL:"+TOTAL);

res.append("\r\n");

res.append("SUCCESS_COUNT:"+SUCCESS_COUNT);

res.append("\r\n");

res.append("-------------------------counter list end----------------------");

res.append("\r\n");

try {

toWriteFile(FILE_NAME,sb.toString());

toWriteFile(FILE_NAME, res.toString());

} catch (IOException e) {

e.printStackTrace();

}

return intRes;

}

public void toWriteFile(String fileName,String content) throws IOException{

File file = new File(fileName);

if(!file.exists()){

file.createNewFile();

}else {

FileInputStream fis = new FileInputStream(file);

if(fis.available()/1000 >= 1){

String newFileName = "D:\\writeFile\\"+getCurrentTime("yyyyMMddHHmmss")+".log";

file = new File(newFileName);

file.createNewFile();

}

}

FileOutputStream out = new FileOutputStream(file,true);

OutputStreamWriter os = new OutputStreamWriter(out);

BufferedWriter bw = new BufferedWriter(os);

bw.write(getCurrentTime("yyyy-MM-dd HH:mm:ss"));

bw.write(content);

bw.close();

}

public String getCurrentTime(String format){

Date currentTime = new Date();

SimpleDateFormat dateFormat = new SimpleDateFormat(format);

String dateString = dateFormat.format(currentTime);

return dateString;

}

public static void main(String[] args) {

// int res = getRes(2,"a","b","c","d","e","f");

// System.out.println("res:"+res);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐