Java log4j日志编写实例

来源:互联网 发布:链轮尺寸计算软件 编辑:程序博客网 时间:2024/06/01 23:23


<span style="font-size:18px;">public class HandleLog {/** *  * @param fileName //你的模块要存入日志的txt名字,就是文件名,例如:workbench.txt * @param people  //当前登陆系统的人员 * @param page //他访问的什么页面 * @param operate //此人干了什么事情 * @author PC */ synchronized public static void writeLog(StringBuffer fileName,StringBuffer people,StringBuffer page,StringBuffer operate){Logger logger = Logger.getLogger(HandleLog.class);String path=ConfigUtil.get("handleLog");//这是我自定义的通过配置文件获得配置路径的方法,如果你不需要,直接定义一个路径就行,例如 C:/path/File file =new File(path);    //如果文件夹不存在则创建    if  (!file .exists()  && !file .isDirectory())      {              file .mkdir();    } else   {     }  OutputStream os=null;try {os = new FileOutputStream(path+fileName,true);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}WriterAppender writerAppender = new WriterAppender();writerAppender.setLayout(new SimpleLayout());writerAppender.setWriter(new OutputStreamWriter(os));writerAppender.setImmediateFlush(true);writerAppender.activateOptions();logger.setLevel(Level.INFO);logger.addAppender(writerAppender);logger.info(DateUtil.dateToString(new Date(),"yyyy-MM-dd hh:mm:ss")+"***"+people.append("***").append(page).append("***").append(operate));logger.removeAllAppenders();} //    public static void main(String args[]){//  //new HandleLog().writeLog(new StringBuffer("hao.txt"),new StringBuffer("PC"), new StringBuffer("制备台"), new StringBuffer("制备功能jawedgjawd"));//  //  //    }}</span>


0 0