Ejemplo n.º 1
0
        /// <summary>
        /// Appends the log
        /// </summary>
        /// <param name="log">The log</param>
        public void DoAppend(ILog log)
        {
            string toCaption = LogPatterns.Reformate(this.Box.Caption, log);
            string toLog     = LogPatterns.Reformate(this.Layout, log);

            this.DisplayBox(this.Box, toCaption, toLog);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Appends the log
        /// </summary>
        /// <param name="log">The log</param>
        public void DoAppend(ILog log)
        {
            string toLog = LogPatterns.Reformate(this.Layout, log);

            Console.ForegroundColor = log.Level.GetColor();
            Console.WriteLine(toLog);
            this.ResetConsole();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Appends the log asynchronously
 /// </summary>
 /// <param name="log">The log</param>
 /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
 public async Task DoAppendAsync(ILog log)
 {
     await Task.Run(() => {
         string toCaption = LogPatterns.Reformate(this.Box.Caption, log);
         string toLog     = LogPatterns.Reformate(this.Layout, log);
         this.DisplayBox(this.Box, toCaption, toLog);
     });
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Appends the log asynchronously
 /// </summary>
 /// <param name="log">The log</param>
 /// <returns><see cref="Task"/> representing the asynchronous operation.</returns>
 public async Task DoAppendAsync(ILog log)
 {
     await Task.Run(() => {
         string toLog            = LogPatterns.Reformate(Layout, log);
         Console.ForegroundColor = log.Level.GetColor();
         Console.WriteLine(toLog);
         this.ResetConsole();
     });
 }
Ejemplo n.º 5
0
        private void WriteToTxtFile(ILog log)
        {
            string toLog       = LogPatterns.Reformate(this.Layout, log);
            string completPath = string.Format("{0}{1}{2}", this.Path, this.Name, ".txt");

            using (StreamWriter file = new StreamWriter(completPath, true))
            {
                file.WriteLine(toLog);
            }
        }