private static final void setup()  {
		//Initial configuration
		try {
			String path = LogManager.class.getPackage().getName().replace(".", "/");
			java.util.logging.LogManager.getLogManager().readConfiguration(
					LogManager.class.getResourceAsStream(String.format("/%s/logging.properties", path)));
		
		}catch(SecurityException e) {
			e.printStackTrace();
		
		}catch(IOException e) {
			e.printStackTrace();
		
		}
		
		//User overrides
		File altConfig = new File(System.getProperty("user.dir"), "logging.properties");
		if(altConfig.exists())  {
			try {
				java.util.logging.LogManager.getLogManager().readConfiguration(new FileInputStream(altConfig));
			
			}catch(SecurityException e) {	
				e.printStackTrace();
				
			}catch(FileNotFoundException e) {
				e.printStackTrace();
			
			}catch(IOException e) {
				e.printStackTrace();
			
			}
			
		}
		
		setup = true;
	}