public void Log(ILoggerClientObject loggerObject) { //Check that level of logging is enabled if (_loggerClientEventTypeControl.LoggerEventTypeEnabled(loggerObject.EventType)) { ConsoleExtensions.Log(loggerObject); } }
// DateTime.ParseExact(internalBrandResult.ReceivedDateTime.ToString("s"),"yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture) /// <summary> /// Log Output to the LogFile /// </summary> /// <param name="loggerObject"></param> public void Log(ILoggerClientObject loggerObject) { // Append if File Exists using (FileStream logFile = new FileStream(LogFilename, FileMode.Append, FileAccess.Write)) using (StreamWriter streamWriter = new StreamWriter(logFile)) { streamWriter.WriteLine(GetLogDateTime() + "\t" + loggerObject.SolutionContext + "\t" + loggerObject.ProcessContext + "\t" + loggerObject.OperationContext); streamWriter.Close(); } }
public static void Log(ILoggerClientObject loggerObject, ColorSet displayColors) { // TODO - find better sollution - For now Escape characters that cause exceptions { for String.Format... loggerObject.OperationContext = loggerObject.OperationContext.Replace("{", "{{").Replace("}", "}}");//.Replace("\"", "\\"); var str = String.Format( $"{GetLogDateTime(),-15} Solution: {loggerObject.SolutionContext,-25} Process: {loggerObject.ProcessContext,-25} Operation: {loggerObject.OperationContext}"); WriteLogEntry(str, displayColors); // WriteLogEntry(GetLogDateTime() + "\tSolution: " + // loggerErrorObject.SolutionContext + "\tProcess: " + loggerErrorObject.ProcessContext + "\tOperation: " + // loggerObject.OperationContext, displayColors)); }
public void Log(ILoggerClientObject loggerObject) { ConsoleExtensions.Log(loggerObject, _standardLoggingColors); }
public static void Log(ILoggerClientObject loggerObject) { Log(loggerObject, ColorSet.StandardLoggingColors); }