public SmartLogPerTypeByLevel() { foreach (SmartLogLevel smartLogLevel in SmartLoggerFactory.SmartLogLevelsWriteOrder) { string line = SmartLogLine.GetLine("New", smartLogLevel.ToLine(), typeof(T).ToString()); Log(smartLogLevel, line); } }
private FileStream CreateFileStream() { string tempPath = Path.GetTempPath(); string filepath = Path.Combine(tempPath, $"{Name}.log"); string line = SmartLogLine.GetLine("Logging", "to", filepath); SmartLogLine smartLogLine = SmartLogLine.Create(typeof(T), SmartLogLevel.Trace, line); Console.Out.WriteLine(smartLogLine.ToString()); Console.Out.Flush(); FileStream fileStream = new FileStream(filepath, FileMode.Append, FileAccess.Write); return(fileStream); }