コード例 #1
0
        public Task SendLog(IQueue queue)
        {
            var log = _formatter.Format(queue);

            if (!string.IsNullOrWhiteSpace(log))
            {
                Console.WriteLine(nameof(LogSender) + " - " + log);
            }
            return(Task.CompletedTask);
        }
コード例 #2
0
ファイル: FileWriter.cs プロジェクト: pipaslot/logging
        /// <summary>
        ///     Write log to file if nto empty
        /// </summary>
        public void WriteLog(IQueue queue)
        {
            var log = _formatter.Format(queue);

            if (!string.IsNullOrWhiteSpace(log))
            {
                lock (_fileLock){
                    using var stream = GetStream(queue.Time.DateTime);
                    stream.WriteLine(log);
                }
            }
        }