[英]How do you write byte[] array using log4.net
我有一个byte [],里面有一些数据,我想使用log4.net将此字节数组AS-IS写入日志文件。 我面临的问题是
TextWriter中的 byte []没有重载,因此即使实现IObjectRenderer也没有用。 我无权访问Log4.net的基础Stream对象。当我编写它时,也尝试将byte []转换为char [],这会增加一个额外的字节。
Log4.net甚至可以做到这一点。
Thanx提前。
日志文件通常是纯文本文件。 最好记录以字符串表示的字节数组。
不。 您是否考虑过将其写为十六进制字符串(请参阅此文章 )?
如果要登录数据库,则使用最大大小的二进制类型
我还认为记录任何较大的数据是没有用的,但是,我想这就是您要查找的内容-它将字节转换为字符串。
System.Text.Encoding.ASCII.GetString(byteArray)
我相信您可以弄清楚如何使用它进行日志记录。
Pz,TaskConnect开发人员
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.