2023-05-20 16:48:47 +00:00
|
|
|
class _Logger extends Object
|
|
|
|
abstract;
|
|
|
|
|
|
|
|
enum E_LogLevel
|
|
|
|
{
|
|
|
|
LL_WrongLevel,
|
|
|
|
LL_None,
|
|
|
|
LL_Fatal,
|
|
|
|
LL_Error,
|
|
|
|
LL_Warning,
|
|
|
|
LL_Info,
|
|
|
|
LL_Debug,
|
|
|
|
LL_Trace,
|
|
|
|
LL_All
|
|
|
|
};
|
|
|
|
|
2023-05-20 18:27:00 +00:00
|
|
|
public static function E_LogLevel LogLevelFromString(String LogLevel, optional E_LogLevel DefaultLogLevel)
|
|
|
|
{
|
|
|
|
switch (LogLevel)
|
|
|
|
{
|
|
|
|
case "0":
|
|
|
|
case "WrongLevel":
|
|
|
|
case "LL_WrongLevel":
|
|
|
|
return LL_WrongLevel;
|
|
|
|
|
|
|
|
case "1":
|
|
|
|
case "None":
|
|
|
|
case "LL_None":
|
|
|
|
return LL_None;
|
|
|
|
|
|
|
|
case "2":
|
|
|
|
case "Fatal":
|
|
|
|
case "LL_Fatal":
|
|
|
|
return LL_Fatal;
|
|
|
|
|
|
|
|
case "3":
|
|
|
|
case "Error":
|
|
|
|
case "LL_Error":
|
|
|
|
return LL_Error;
|
|
|
|
|
|
|
|
case "4":
|
|
|
|
case "Warning":
|
|
|
|
case "LL_Warning":
|
|
|
|
return LL_Warning;
|
|
|
|
|
|
|
|
case "5":
|
|
|
|
case "Info":
|
|
|
|
case "LL_Info":
|
|
|
|
return LL_Info;
|
|
|
|
|
|
|
|
case "6":
|
|
|
|
case "Debug":
|
|
|
|
case "LL_Debug":
|
|
|
|
return LL_Debug;
|
|
|
|
|
|
|
|
case "7":
|
|
|
|
case "Trace":
|
|
|
|
case "LL_Trace":
|
|
|
|
return LL_Trace;
|
|
|
|
|
|
|
|
case "8":
|
|
|
|
case "All":
|
|
|
|
case "LL_All":
|
|
|
|
return LL_All;
|
|
|
|
|
|
|
|
default:
|
|
|
|
return DefaultLogLevel;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-05-20 16:48:47 +00:00
|
|
|
defaultproperties
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|