Exemple #1
0
        public void Log(LogValue value)
        {
            var path = Path.Combine(Folder, value.Application ?? "Default", $"{value.Time:yyyy-MM}", $"{value.Action}-{value.Time:yy-MM-dd}.log");
            var text = value.GetText();

            try
            {
                File.AppendAllText(path, text);
            }
            catch
            {
                var fileInfo = new FileInfo(path);
                Directory.CreateDirectory(fileInfo.DirectoryName);
                File.AppendAllText(path, text);
            }
        }
Exemple #2
0
 public void Log(LogValue value) => Debug.Write(value.GetText());
Exemple #3
0
 public void Log(LogValue value) => Console.WriteLine(value.GetText());