JvxLoggingFacilityInitialVariables.java
package eu.javaexperience.log;
import eu.javaexperience.arrays.ArrayTools;
import eu.javaexperience.collection.enumerations.EnumTools;
import eu.javaexperience.interfaces.simple.SimpleGet;
public class JvxLoggingFacilityInitialVariables
{
public static SimpleGet<LoggingDetailLevel> GET_DEFAULT_LOG_LEVEL = ()->
{
String ll = System.getenv("JVX_DEFAULT_LOG_LEVEL");
if(null != ll)
{
LogLevel ret = EnumTools.recogniseSymbol(LogLevel.class, ll);
if(null == ret)
{
System.out.println("Env variable `JVX_DEFAULT_LOG_LEVEL` specified as `"+ll+"` which is an unrecognisable loglevel. Available loglevels are: "+ArrayTools.toString(LogLevel.values()));
return null;
}
else
{
return ret;
}
}
return null;
};
}