static Logger()
{
LoggerImplementDict.Add("Console", typeof(ConsoleLogImpl));
LoggerImplementDict.Add("File", typeof(FileLogImpl));
LogSetting.Default.Level = LogLevel.Core;
if (LogSetting.Default.Target == null)
{
LogSetting.Default.Target = new List <string>();
LogSetting.Default.Target.Add("File");
}
if (LogSetting.Default.Level == null)
{
LogSetting.Default.Level = LogLevel.Error;
}
foreach (string targetItem in LogSetting.Default.Target)
{
ILogImpl logImpl =
ReflectionUtil.CreateInstance(LoggerImplementDict[targetItem])
as ILogImpl;
if (logImpl != null)
{
Init(logImpl);
}
}
}