Saturday, December 29, 2007

Simple class that writes a line in a log file

package Log;

import java.io.*;
import java.text.*;
import java.util.*;

public class Log
{
    private String fileName;
    
    public Log(String n) {fileName = n;}

    public void writeLine(String line)
    {
        try
        {
            FileWriter f = new FileWriter(fileName,true);
            BufferedWriter bf = new BufferedWriter(f);
            Calendar c = Calendar.getInstance();
            Date maintenant = c.getTime();
            String datelog = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.MEDIUM,Locale.FRANCE).format(maintenant);
            bf.write("[" + datelog + "]: " + ligne);
            bf.newLine();
            bf.close();
        }
        catch(IOException e)
        {   
            System.out.println(e.getMessage());
        }
    }

    public void writeLine(String header,String info)
    {
        writeLine(header+ " > " + info);
    }
}

No comments: