@Override public String toString(){
		
		StringWriter aux = new StringWriter();
		if (logType == LogType.EXCEPTION | logType == LogType.LEVEL_TIME_MESSAGE){
			aux.write(separator);
			aux.write("[" + level + "] - [" + time + "] --- " + message + "\n");
		}
		else if (logType == LogType.MESSAGE){
			aux.write(message);
		}
		if (logType == LogType.EXCEPTION & exception != null){
			aux.write("\tException:" + exception.getMessage() + "\n" + stackTraceString(exception));
		}
		if (logType == LogType.EXCEPTION | logType == LogType.LEVEL_TIME_MESSAGE){
			aux.write(separator);
		}
		aux.write("\n");
		
		return aux.toString();
	}