コード例 #1
0
ファイル: CompositeLog.cs プロジェクト: TomPeters/chooie
 public void Log(LogMessage message)
 {
     foreach (ILog log in _logs)
     {
         log.Log(message);
     }
 }
コード例 #2
0
ファイル: FileLog.cs プロジェクト: TomPeters/chooie
 public void Log(LogMessage message)
 {
     using (var streamWriter = File.AppendText(_fileNameProvider.FileName))
     {
         streamWriter.WriteLine(GetStringFromMessage(message));
     }
 }
コード例 #3
0
ファイル: FileLog.cs プロジェクト: TomPeters/chooie
 private string GetStringFromMessage(LogMessage message)
 {
     return message.Time.ToShortDateString() + " " +
         message.Time.ToShortTimeString() + ": " +
         message.Context.Caption + ": " +
         GetSeverityCaptionFromSeverity(message.Severity) + ": " +
         message.Message;
 }
コード例 #4
0
ファイル: MemoryLog.cs プロジェクト: TomPeters/chooie
 private string ConvertLogMessageToJson(LogMessage message)
 {
     return JsonConvert.SerializeObject(message);
 }
コード例 #5
0
ファイル: MemoryLog.cs プロジェクト: TomPeters/chooie
 public void Log(LogMessage message)
 {
     _messages.Add(message);
     _clientMessenger.SendMessage("Log Message", ConvertLogMessageToJson(message));
 }