String getLogName() { return getProperty(LOG_FILENAME_TAG, "java.log"); }
private Level getLevelProperty(String name, Level defaultValue) { String stringLevel = getProperty(name); if (stringLevel == null) { return defaultValue; } try { return Level.parse(stringLevel); } catch (IllegalArgumentException ex) { // If the level does not exist we fall back to default value } return defaultValue; }
private String getProperty(String name, String defaultValue) { return firstNonNull(getProperty(name), defaultValue); }
private Filter getFilterProperty(String name, Filter defaultValue) { String stringFilter = getProperty(name); try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); return (Filter) clz.newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value } return defaultValue; }
private Formatter getFormatterProperty(String name, Formatter defaultValue) { String stringFilter = getProperty(name); try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); return (Formatter) clz.newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value } return defaultValue; }
Synchronicity getSynchronicity() { String synchronicityStr = getProperty(SYNCHRONICITY_TAG); try { return Synchronicity.valueOf(synchronicityStr); } catch (Exception ex) { // If we cannot create the Synchronicity we fall back to default value } return Synchronicity.ASYNC; }
MonitoredResource getMonitoredResource(String projectId) { String resourceType = getProperty(RESOURCE_TYPE_TAG, ""); return MonitoredResourceUtil.getResource(projectId, resourceType); }
List<LoggingEnhancer> getEnhancers() { String list = getProperty(ENHANCERS_TAG); try { List<LoggingEnhancer> enhancers = new ArrayList<>(); if (list != null) { String[] items = list.split(","); for (String e_name : items) { Class<? extends LoggingEnhancer> clz = (Class<? extends LoggingEnhancer>) ClassLoader.getSystemClassLoader().loadClass(e_name); enhancers.add(clz.newInstance()); } } return enhancers; } catch (Exception ex) { // If we cannot create the enhancers we fall back to the default } return Collections.emptyList(); }
String getLogName() { return getProperty(LOG_FILENAME_TAG, "java.log"); }
private Level getLevelProperty(String name, Level defaultValue) { String stringLevel = getProperty(name); if (stringLevel == null) { return defaultValue; } try { return Level.parse(stringLevel); } catch (IllegalArgumentException ex) { // If the level does not exist we fall back to default value } return defaultValue; }
private String getProperty(String name, String defaultValue) { return firstNonNull(getProperty(name), defaultValue); }
private Formatter getFormatterProperty(String name, Formatter defaultValue) { String stringFilter = getProperty(name); try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); return (Formatter) clz.newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value } return defaultValue; }
private Filter getFilterProperty(String name, Filter defaultValue) { String stringFilter = getProperty(name); try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); return (Filter) clz.newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value } return defaultValue; }
Synchronicity getSynchronicity() { String synchronicityStr = getProperty(SYNCHRONICITY_TAG); try { return Synchronicity.valueOf(synchronicityStr); } catch (Exception ex) { // If we cannot create the Synchronicity we fall back to default value } return Synchronicity.ASYNC; }
MonitoredResource getMonitoredResource(String projectId) { String resourceType = getProperty(RESOURCE_TYPE_TAG, ""); return MonitoredResourceUtil.getResource(projectId, resourceType); }
List<LoggingEnhancer> getEnhancers() { String list = getProperty(ENHANCERS_TAG); try { List<LoggingEnhancer> enhancers = new ArrayList<>(); if (list != null) { String[] items = list.split(","); for (String e_name : items) { Class<? extends LoggingEnhancer> clz = (Class<? extends LoggingEnhancer>) ClassLoader.getSystemClassLoader().loadClass(e_name); enhancers.add(clz.newInstance()); } } return enhancers; } catch (Exception ex) { // If we cannot create the enhancers we fall back to the default } return Collections.emptyList(); }