Следующий код отлично работает для одного пользователя на сайте. Однако, как только несколько пользователей начинают входить в систему одновременно, Serilog начинает пропускать записи файла журнала. Кто-нибудь знает, что мне не хватает, пожалуйста?
Public Class cLogger
Public Shared gSerilogger As ILogger = Nothing
Public Shared gblSeriLock As New Object
Public Shared Sub DoSerilog(ByVal sLogMessage As String)
SyncLock gblSeriLock
If gSerilogger Is Nothing Then
gSerilogger = New LoggerConfiguration().WriteTo.Console().WriteTo.File("d:\Logfiles\SERI.log").CreateLogger()
End If
gSerilogger.Information(sLogMessage)
End SyncLock
End Sub
End Class
Пример использования:
cLogger.DoSerilog("Test")