我需要通过RabbitMQ通道将Serilog日志数据从服务器A发送到服务器B。为此,我在服务器A上创建一个serilog自定义接收器来发送数据。问题在于它应该如何发送这些数据,这样服务器B就可以轻松地用Serilog重新记录它到外部日志服务,并保持结构日志记录完整。然后发送到接收器: public class MySink : ILogEventSink private readonly IFormatProvider _formatProvider;
public MySi
我从那篇文章中获取了一些代码,并在嵌入的代码中做了一些修改,如下所示。它也在。从代码中可以看出,对于byte[],我得到了要成功的直接方法调用,而对于ReadOnlySpan<byte>,则不是这样。我想我需要。但如果是这样的话,那么我似乎不知道如何实现它。所有的提示和代码技巧可能会有帮助。我被困在这件事上已经有一段时间了,快到凌晨了。formatProvider) => format == "S" && arg is byte[] i ?form
有什么简单的方法来创建一个使用IFormatProvider的类来写出一个用户友好的文件大小呢?{ long size = info.Length;
string sizeString = size.ToString(FileSizeFormatProvider); // This is where the class does