public static void loadConfiguration() throws IOException { if (OVERRIDE) { loadConfiguration(LOGGING_CONFIGURATION, null); } }
public static void loadConfiguration(final String resource, Variables variables) throws IOException { if (OVERRIDE) { InputStream resourceStream = null; try { resourceStream = LogUtils.class.getResourceAsStream(resource); loadLoggingResource(resourceStream, variables); } finally { IOUtils.closeQuietly(resourceStream); } } }
final Properties baseProps = new Properties(); baseProps.load(baseResourceStream); mergeLoggingConfiguration(configuration, baseProps); final Properties defaultProps = new Properties(); defaultProps.load(defaultResourceStream); mergeLoggingConfiguration(configuration, defaultProps);
private static void loadLoggingResource(InputStream resourceStream, Variables variables) throws IOException { if (resourceStream != null) { InputStream is = variables != null ? new VariableSubstitutorInputStream( resourceStream, null, variables, SubstitutionType.TYPE_JAVA_PROPERTIES, false) : resourceStream; final Properties props = new Properties(); props.load(is); loadConfiguration(props); } }
private static void initializeLogging(String logFileName) throws IOException { if (logFileName != null) { final Properties props = new Properties(); final String cname = FileHandler.class.getName(); props.setProperty("handlers", cname); props.setProperty(cname + ".pattern", FilenameUtils.normalize(logFileName)); props.setProperty(cname + ".formatter", FileFormatter.class.getName()); props.setProperty(ConsoleHandler.class.getName() + ".level", "OFF"); props.setProperty(".level", "OFF"); LogUtils.loadConfiguration(props); } else { LogUtils.loadConfiguration(); } logger = Logger.getLogger(Installer.class.getName()); }
private void resetLogging() { try { LogUtils.loadConfiguration(ResourceManager.getInstallLoggingConfigurationResourceName(), variables); } catch (IOException e) { throw new IzPackException(e, Type.WARNING); } logger = Logger.getLogger(UnpackerBase.class.getName()); } }