public SmartLogPerTypeByLevel()
 {
     foreach (SmartLogLevel smartLogLevel in SmartLoggerFactory.SmartLogLevelsWriteOrder)
     {
         string line = SmartLogLine.GetLine("New",
                                            smartLogLevel.ToLine(),
                                            typeof(T).ToString());
         Log(smartLogLevel,
             line);
     }
 }
Esempio n. 2
0
        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);
        }