Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对Serilog日志编写器的调用永远不会返回_C#_Azure Storage Blobs_Serilog - Fatal编程技术网

C# 对Serilog日志编写器的调用永远不会返回

C# 对Serilog日志编写器的调用永远不会返回,c#,azure-storage-blobs,serilog,C#,Azure Storage Blobs,Serilog,我试图将Serilog日志记录添加到我的项目(ASP.NETWeb应用程序(.NETFramework 4.6.1))中,但我无法使它通过语句的实际日志记录 var _logger = new LoggerConfiguration() .WriteTo.AzureBlobStorage( "DefaultEndpointsProtocol=https;AccountName=zzzzzzzz;AccountKey=xxxxxxx;EndpointSuffix=core.windows.

我试图将Serilog日志记录添加到我的项目(ASP.NETWeb应用程序(.NETFramework 4.6.1))中,但我无法使它通过语句的实际日志记录

var _logger = new LoggerConfiguration()
    .WriteTo.AzureBlobStorage( "DefaultEndpointsProtocol=https;AccountName=zzzzzzzz;AccountKey=xxxxxxx;EndpointSuffix=core.windows.net", Serilog.Events.LogEventLevel.Debug, "dev-logs", "{yyyy}/{MM}/{dd}/log.txt" )
    .CreateLogger();
_logger.Information( "testing" );
如果我将断点放在适当的位置,我可以跳过
.CreateLogger()
语句,但是如果我试图跳过
.Information()
调用,它就永远不会进入下一个语句。不会引发任何异常,并且该条目永远不会进入日志文件。文件已创建,但仍为空。我错过了什么?我在版本1.2.3和1.1.1中尝试过这个。我还尝试了Serilog本身的2.7.1和2.8.0。我的连接字符串是否有问题(在这种情况下,如何将文件创建为空)?我还需要进行哪些其他设置或更改才能使其正常运行

添加到我的项目中的其他包: ..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll ..\packages\WindowsAzure.Storage.9.3.3\lib\net45\Microsoft.WindowsAzure.Storage.dll ..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll ..\packages\Serilog.2.8.0\lib\net46\Serilog.dll ..\packages\Serilog.Sinks.AzureBlobStorage.1.2.3\lib\net45\Serilog.Sinks.AzureBlobStorage.dll ..\packages\Serilog.Sinks.File.4.0.0\lib\net45\Serilog.Sinks.File.dll
..\packages\Serilog.Sinks.PeriodicBatching.2.1.1\lib\net45\Serilog.Sinks.PeriodicBatching.dll这不是一个完美的解决方案,但我尝试了1.0.1版,它正在工作。

这不是一个完美的解决方案,但我尝试了1.0.1版,它运行正常。

是否可以中断调试器并从“挂起”状态捕获堆栈跟踪?是否可以中断调试器并从“挂起”状态捕获堆栈跟踪?