Package com.aoindustries.util.logging
Class LogManagerUtil
- java.lang.Object
-
- com.aoindustries.util.logging.LogManagerUtil
-
public class LogManagerUtil extends Object
LogManagerhas several methods that would be very useful in setting up logging, but they are package-private. This implements the same set of methods here.This first tries to access to private methods directly through
AccessibleObject.setAccessible(boolean), which might give up-to-date implementations. When this fails, uses an implementation copied here from Java 1.8.0_231.- Author:
- AO Industries, Inc.
- See Also:
LogManager
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FiltergetFilterProperty(LogManager manager, String name, Filter defaultValue)Package private method to get a filter property.static FormattergetFormatterProperty(LogManager manager, String name, Formatter defaultValue)Package private method to get a formatter property.static LevelgetLevelProperty(LogManager manager, String name, Level defaultValue)Package private method to get a Level property.static StringgetStringProperty(LogManager manager, String name, String defaultValue)Package private method to get a String property.
-
-
-
Method Detail
-
getStringProperty
public static String getStringProperty(LogManager manager, String name, String defaultValue)
Package private method to get a String property. If the property is not defined we return the given default value.
-
getLevelProperty
public static Level getLevelProperty(LogManager manager, String name, Level defaultValue)
Package private method to get a Level property. If the property is not defined or cannot be parsed we return the given default value.
-
getFilterProperty
public static Filter getFilterProperty(LogManager manager, String name, Filter defaultValue)
Package private method to get a filter property. We return an instance of the class named by the "name" property. If the property is not defined or has problems we return the defaultValue.
-
getFormatterProperty
public static Formatter getFormatterProperty(LogManager manager, String name, Formatter defaultValue)
Package private method to get a formatter property. We return an instance of the class named by the "name" property. If the property is not defined or has problems we return the defaultValue.
-
-