public void log(String message)
	{
		//skip if no writer
		if (this.bufferedWriter == null)
			return;
		
		try
		{
			//write message
			String logMessage = String.format("[%s] %s", Logger.FORMATTER.format(LocalDateTime.now()), message);
			this.bufferedWriter.write(logMessage + System.lineSeparator());
			this.bufferedWriter.flush();
		}
		catch (IOException ioException)
		{
			
		}
	}