public synchronized void open () {
if (writer != null) return;
Date now = new Date();
day = now.getDay();
try {
writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(filename + "-" + now.format()
+ ".log", true), SystemParameters.DEFAULT_ENCODING), true);
} catch (IOException e) {
throw new LogException(e);
}
}