mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
Serialize log writing
This commit is contained in:
@@ -360,6 +360,7 @@ namespace Squirrel.Update
|
||||
class SetupLogLogger : Splat.ILogger, IDisposable
|
||||
{
|
||||
StreamWriter inner;
|
||||
readonly object gate = 42;
|
||||
public Splat.LogLevel Level { get; set; }
|
||||
|
||||
public SetupLogLogger(bool saveInTemp)
|
||||
@@ -380,12 +381,12 @@ namespace Squirrel.Update
|
||||
return;
|
||||
}
|
||||
|
||||
inner.WriteLine(message);
|
||||
lock (gate) inner.WriteLine(message);
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
inner.Dispose();
|
||||
lock(gate) inner.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user