小编Fra*_*k59的帖子

将Serilog.Sinks.Console接收器包装到Serilog.Sinks.Async接收器后,是否可以获得任何好处?

Serilog在aspnet核心应用程序内部使用日志记录。而且我需要非常频繁地编写日志事件以进行控制台(每秒300-500个事件)。我在Docker容器中运行我的应用程序,并使用Orchestrator工具处理控制台日志。

所以我的问题是:我应该Async为我的Console水槽使用包装纸吗,我会从中得到任何好处吗?我阅读了文档(https://github.com/serilog/serilog-sinks-async),但是不知道它是否适用于接收Console器。

serilog

4
推荐指数
1
解决办法
1015
查看次数

在哪里存储对堆内存的引用以用于引用类型?

简单代码例如:

Object test=new Object();
Run Code Online (Sandbox Code Playgroud)

我理解为将test对象分配到堆中的内存.

从MSDN引用:

引用类型的变量存储对其数据(对象)的引用

但我真的无法理解存储此变量值(引用堆数据),堆栈或堆入或其他地方的位置?

.net c# reference-type

3
推荐指数
1
解决办法
2059
查看次数

ASP.NET中错误日志记录的最佳实践是什么?

当我与Java的工作,我曾经log4jslf4j我的web项目.我使用了下一个scheme:base类的对象,我可以使用继承,静态类用于其他情况.

现在我有关于C#(MVC3)的项目.在C#Web应用程序中进行错误日志记录的最佳做法是什么?

c# asp.net error-logging

2
推荐指数
2
解决办法
1万
查看次数

为什么 IList<childT> 无法转换为 IList<parentT>?

我有 2 个课程:\nParentChild:Parent.

\n\n

当我下一步时:

\n\n
IMyRepository<Child> _childRepository=new MyRepository<Child>();\nIMyRepository<Parent> _repository=childRepository;\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到错误“\xd0\xa1an\t 将源类型转换为目标类型”。\n请告诉我为什么此代码不起作用。

\n

c# inheritance

2
推荐指数
1
解决办法
501
查看次数