public LogFileManager(string filePathKey, string fileNameKey) { _fileIO = new FileIO( ConfigAccess.GetValueInAppSettings(filePathKey), string.Format(ConfigAccess.GetValueInAppSettings(fileNameKey), DateTime.Now.ToString(FormatTemplate.FileDate))); _clientFeatures = new ClientFeatures(); }
private static object BuildLogObject(this object obj, IClientFeatures clientFeatures) { try { return(new { Client = new { clientFeatures.URL, clientFeatures.Method, Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") }, Result = obj }); } catch (Exception ex) { throw ex; } }
public BasicAuthenticationAttribute() { _logFileManager = new LogFileManager(LogKeys.LogPath, LogKeys.LogName); _clientFeatures = new ClientFeatures(); }
public BaseController() { _logFileManager = new LogFileManager(LogKeys.LogPath, LogKeys.LogName); _clientFeatures = new ClientFeatures(); }
public static void TryWriteLogObject(this object obj, ILogFileManager logFileManager, IClientFeatures clientFeatures, LogType logType = LogType.Info, bool indented = true) { try { logFileManager.WriteText(obj.BuildLogObject(clientFeatures).Stringify(indented) + "\n"); } catch (Exception ex) { try { logFileManager.WriteText(ex.BuildLogObject(clientFeatures).Stringify(indented) + "\n"); } catch { } } }