Issue #60: fixed access to shared log file with multiple application instances.

This commit is contained in:
Lorenz Cuno Klopfenstein 2014-01-18 16:23:09 +01:00
parent 076a8caf09
commit 8d68cab6ba

View file

@ -18,11 +18,8 @@ namespace OnTopReplica {
Writer.AutoFlush = true;
}
catch (Exception) {
//TODO: provide fallback logging mechanism?
Writer = null;
#if DEBUG
throw;
#endif
}
}
@ -56,11 +53,17 @@ namespace OnTopReplica {
}
private static void WriteLine(string message) {
if (Writer == null)
return;
var s = string.Format("{0,-8:HH:mm:ss} {1}", DateTime.Now, message);
Writer.WriteLine(s);
}
private static void WriteLines(params string[] messages) {
if (Writer == null)
return;
if (messages.Length > 0)
WriteLine(messages[0]);
if (messages.Length > 1) {