繁体   English   中英

如何使用log4.net写入byte []数组

[英]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提前。

日志文件通常是纯文本文件。 最好记录以字符串表示的字节数组。

看看BitConverter.ToStringConvert.ToBase64String

不。 您是否考虑过将其写为十六进制字符串(请参阅此文章 )?

如果要登录数据库,则使用最大大小的二进制类型

我还认为记录任何较大的数据是没有用的,但是,我想这就是您要查找的内容-它将字节转换为字符串。

 System.Text.Encoding.ASCII.GetString(byteArray)

我相信您可以弄清楚如何使用它进行日志记录。

Pz,TaskConnect开发人员

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM