} else if ((aLogLevel > DEBUG_LEVEL) || (aLogLevel < DEACTIVATE_LEVEL)){
throw new ProgrammerException("Wrong LogLevel!");
} else {
try {
// open the file aLogFile in append and autoflush mode
mFileSize = (new File(aLogFileName)).length();
FileOutputStream tFileOutputStream = new FileOutputStream(aLogFileName, true);
mPrintStream = new PrintStream(new BufferedOutputStream(tFileOutputStream, 4096) , true);
mLoggingLevel = aLogLevel;
mLogFileName = aLogFileName;
mLoggingEnabled = true;