This commit is contained in:
Normal
2019-06-08 22:31:33 +02:00
parent 8fbb5a96c8
commit df6c26245d
6 changed files with 213 additions and 70 deletions
+57
View File
@@ -0,0 +1,57 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package logger;
import java.io.File;
import java.io.IOException;
import java.util.logging.ConsoleHandler;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import logger.myformatter.MyFormatter;
/**
*
* @author nobody
*/
public class OhmLogger
{
private static Logger lg = null;
public static Logger getLogger()
{
if (lg == null)
{
lg = Logger.getLogger("OhmLogger");
initLogger();
}
return lg;
}
private static void initLogger()
{
try
{
String datei = System.getProperty("java.io.tmpdir") + File.separator + "log.txt";
FileHandler fh = new FileHandler(datei);
ConsoleHandler ch = new ConsoleHandler();
lg.setUseParentHandlers(false);
lg.addHandler(fh);
ch.setFormatter(new MyFormatter());
lg.addHandler(ch);
lg.setLevel(Level.ALL);
}
catch (IOException ioex)
{
System.err.println(ioex);
}
}
public OhmLogger()
{
}
}
+35
View File
@@ -0,0 +1,35 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package logger.myformatter;
import java.util.Date;
import java.util.logging.LogRecord;
import java.util.logging.SimpleFormatter;
/**
*
* @author nobody
*/
public class MyFormatter extends SimpleFormatter
{
private String message;
private final Date dat = new Date();
@Override
public String format(LogRecord record)
{
dat.setTime(record.getMillis());
message = "| " + dat + " | " + record.getLevel() + " | "
+ record.getSourceClassName() + " | " + record.getMessage() + " |\n";
return message;
}
public MyFormatter()
{
}
}