public static void LogWritter(String Status, String Message){
			String msgFormat = "", methodname = "", MethodTrail = "", consoleFormat = "";
			try{
				StackTraceElement[] stacktrace = Thread.currentThread().getStackTrace();
				methodname = stacktrace[2].getClassName() + "." + stacktrace[2].getMethodName();
				for(StackTraceElement stack:stacktrace){
					MethodTrail = stack.getClassName() + "." + stack.getMethodName() + "(" + stack.getLineNumber() + ")" + "->" + MethodTrail;
				}
				Date dNow = new Date( );
				SimpleDateFormat ft = new SimpleDateFormat("E dd.MM.yyyy 'at' hh:mm:ss a zzz");
				switch (Status.toLowerCase().trim()) {
				case "pass":
					msgFormat = "|" + ft.format(dNow) + "|PASSED|" + Message + "|" + methodname + "|" + MethodTrail + "|";
					consoleFormat = "::-:: " + ft.format(dNow) + " ~*~ PASSED ~*~ " + Message + " ~*~ " + methodname + " ~*~";
					break;
				case "fail":
					msgFormat = "|" + ft.format(dNow) + "|FAILED|" + Message + "|" + methodname + "|" + MethodTrail + "|";
					consoleFormat = "::-:: " + ft.format(dNow) + " ~*~ FAILED ~*~ " + Message + " ~*~ " + methodname + " ~*~";
					break;
				case "warning":
					msgFormat = "|" + ft.format(dNow) + "|WARNING|" + Message + "|" + methodname + "|" + MethodTrail + "|";
					consoleFormat = "::-:: " + ft.format(dNow) + " ~*~ WARNING ~*~ " + Message + " ~*~ " + methodname + " ~*~";
					break;
				case "done":
					msgFormat = "|" + ft.format(dNow) + "|INFO|" + Message + "|" + methodname + "|" + MethodTrail + "|";
					consoleFormat = "::-:: " + ft.format(dNow) + " ~*~ INFO ~*~ " + Message + " ~*~ " + methodname + " ~*~";
					break;
				default:
					msgFormat = "|" + ft.format(dNow) + "|" + Status + "|" + Message + "|" + methodname + "|" + MethodTrail + "|";
					consoleFormat = "::-:: " + ft.format(dNow) + " ~*~ " + Status + " ~*~ " + Message + " ~*~ " + methodname + " ~*~";
					break;
				}
				System.out.println(consoleFormat);
				PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(GlobalProperties.items.getLogFileAbsPath(), true)));
				out.println(msgFormat);
				out.close();
			}
			catch(Exception ex){
				System.out.println("Exception in Communique.log.LogWritter; Exception message = " + ex.getMessage());
			}
		}