Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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# 类库事件聚合器,而不是日志记录_C#_Logging_.net Core_Class Library_Eventaggregator - Fatal编程技术网

C# 类库事件聚合器,而不是日志记录

C# 类库事件聚合器,而不是日志记录,c#,logging,.net-core,class-library,eventaggregator,C#,Logging,.net Core,Class Library,Eventaggregator,我正在编写一个类库,我想知道如何将消息传递给消费者应用程序以用于日志记录。对于异常,我计划创建自定义异常并抛出它们。但是信息记录又是什么呢?比如:“连接成功”。 我的想法是在我的库中实现某种事件聚合器,并允许消费者应用程序订阅某些事件。然后,消费者应用程序可以决定用户是否想要记录信息 这是好的做法吗?我只是觉得日志记录不应该是图书馆的责任。 或者是否有其他方法将日志信息传递给用户

我正在编写一个类库,我想知道如何将消息传递给消费者应用程序以用于日志记录。对于异常,我计划创建自定义异常并抛出它们。但是信息记录又是什么呢?比如:“连接成功”。 我的想法是在我的库中实现某种事件聚合器,并允许消费者应用程序订阅某些事件。然后,消费者应用程序可以决定用户是否想要记录信息

这是好的做法吗?我只是觉得日志记录不应该是图书馆的责任。 或者是否有其他方法将日志信息传递给用户