public static IsmartLogger GetSmartGenericLogger(bool invalidate) { if (smartLoggerInstance == null || invalidate) { SmartGenericLog.log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); smartLoggerInstance = new SmartGenericLog(); } return(smartLoggerInstance); }
/// <summary> /// Function to create Instance for SmartGenericLog or SmartCustomLog /// </summary> /// <returns></returns> public static IsmartLogger GetLogTypeInstance() { SmartLog objSmart = new SmartLog(); bool flag; bool result = bool.TryParse(objSmart.GetSettingsFromConfigFile(), out flag); if (result) { if (flag) { Log = SmartCustomLog.GetSmartCustomLogger(true); return(Log); } } Log = SmartGenericLog.GetSmartGenericLogger(true); return(Log); }
static SmartLog() { SmartLog objSmart = new SmartLog(); bool flag; bool result = Boolean.TryParse(objSmart.GetSettingsFromConfigFile(), out flag); if (result) { if (flag) { Log = SmartCustomLog.GetSmartCustomLogger(true); } else { Log = SmartGenericLog.GetSmartGenericLogger(true); } } }
/// <summary> /// Invalidate object. /// </summary> public static void Invalidate() { smartLoggerInstance = null; }