44. Accidental Locks
I/O operations using [System.Console] are
synchronized, which means multiple threads
can read from, or write to, the streams.
45. Accidental Locks
I/O operations using [System.Console] are
synchronized, which means multiple threads
can read from, or write to, the streams.
https://github.com/dotnet/corefx/blob/master/src/System.Console/src/System/IO/
SyncTextWriter.cs
87. Safe Logging
• There is no completely safe logging
• There's only less dangerous logging
88. Safe Logging
• There is no completely safe logging
• There's only less dangerous logging
• Measuring something changes the way it
behaves
89. Safe Logging
• There is no completely safe logging
• There's only less dangerous logging
• Measuring something changes the way it
behaves
• Change as little as possible
90. Safe Logging
• There is no completely safe logging
• There's only less dangerous logging
• Measuring something changes the way it
behaves
• Change as little as possible
• Especially threads