private void AutoScan()
 {
     BaseScanAssemblies = ProjectConfigContainer.GetAutoScanAssemblies();
     ClassMapping       = new Dictionary <string, CustomComponentProxy>(50);
     foreach (string s in BaseScanAssemblies)
     {
         SingleScanAssembly(s);
     }
 }
        private Dictionary <string, string> GetModuleConfig(string code)
        {
            Dictionary <string, string> module = new Dictionary <string, string>(7);
            LogConfig config = ProjectConfigContainer.GetLogConfig(code);

            module["code"]        = string.IsNullOrWhiteSpace(config.Code) ? DefaultCode : config.Code;
            module["name"]        = string.IsNullOrWhiteSpace(config.Name) ? DefaultName : config.Name;
            module["path"]        = string.IsNullOrWhiteSpace(config.Path) ? DefaultPath : config.Path;
            module["className"]   = string.IsNullOrWhiteSpace(config.Class) ? DefaultClass : config.Class;
            module["assembly"]    = string.IsNullOrWhiteSpace(config.Assembly) ? DefaultAssembly : config.Assembly;
            module["logLevel"]    = string.IsNullOrWhiteSpace(config.Level) ? DefaultLevel : config.Level;
            module["timePattern"] = string.IsNullOrWhiteSpace(config.TimePattern) ? DefaultTimePattern : config.TimePattern;
            module["slice"]       = config.Slice > 0 ? config.Slice.ToString() : "10.0";
            return(module);
        }