본문 바로가기
JAVA

[ JAVA ] 로그 파일 만들어주는 로직

by 정윤재 2009. 2. 16.

아래의 클래스를 import 해서 Log.TraceLog(String ErrorMessage)를 써서

찍어내면 됩니다. (static 메소드이므로 클래스 이름 . 를 통해 접근하면 됩니다.)

 

/*
 * Created on 2007. 1. 16.
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package VRS;
import java.io.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Log{    //public static String m_PathName = Util.LOG_FILE_PATH; 
   
    public static String m_FileName = "log";     
    private static FileWriter objfile = null;
    /***************************
     * Logging Method          * 
     ***************************/
    public static void TraceLog(String log)
    {
        int i                 = 0;
        String stPath         = "";
        String stFileName     = "";
       
        String m_PathName = "c://VRS//log//";  
//로그 파일이 저장 될 경로 (요것만 바꿔주면 된답니다.)

 

        stPath     = m_PathName;
        stFileName = m_FileName;
        SimpleDateFormat formatter1 = new SimpleDateFormat ("yyyyMMdd");
        SimpleDateFormat formatter2 = new SimpleDateFormat ("HH:mm:ss");
       
        String stDate = formatter1.format(new Date());
        String stTime = formatter2.format(new Date());
        StringBuffer bufLogPath  = new StringBuffer();      
                     bufLogPath.append(stPath);
                     bufLogPath.append(stFileName);
                     bufLogPath.append("_");
                     bufLogPath.append(stDate);
                     bufLogPath.append(".log") ;
        StringBuffer bufLogMsg = new StringBuffer();
            bufLogMsg.append("[");
            bufLogMsg.append(stTime);
            bufLogMsg.append("]\r\n");            
            bufLogMsg.append(log);
                    
        try{
                objfile = new FileWriter(bufLogPath.toString(), true);
                objfile.write(bufLogMsg.toString());
                objfile.write("\r\n");
        }catch(IOException e){
           
        }
        finally
        {
            try{
             objfile.close();
            }catch(Exception e1){}
        }
    }
}

'JAVA' 카테고리의 다른 글

자바로 FTP Client 구현 (put, get)  (4) 2009.03.03
[ JAVA ] 자바로 TEXT 파일 쓰기 (만들기)  (0) 2009.03.03
자바 로 xml 문서의 dom 파싱  (0) 2009.02.12
자바 폴더 삭제  (2) 2009.02.11
자바로 디렉토리 사이즈 보기  (0) 2009.01.05

댓글