我正在使用log4net进行日志记录,我的转换模式在我的输出中包含threadId,但它只有最高的2位数,我被要求将其转换为十六进制,但到目前为止我发现代码C#将十进制数转换为十六进制但我怎样才能转换我的threadID为十六进制,并使其以十六进制格式显示.我对这个很新,甚至不确定在哪里看,有人帮忙吗?
这是xml文件中的代码
<conversionPattern value="%date [%thread] %method %-5level %logger – %message%newline"/>
Run Code Online (Sandbox Code Playgroud)
和[%thread]给我一个像10或7或8的数字,但我需要它是十六进制格式可能像0x887df9所以我该怎么办?
我有一个简单的应用程序,包含一个按钮,以便开始记录,基本上我将消息记录到数据库.该应用程序已设置为将消息记录到数据库.所以,我尝试在我的机器上运行我的应用程序,但同时使用两种不同的浏览器(例如谷歌浏览器和Internet Explorer).然后我从两个浏览器中单击按钮,但奇怪的是两个浏览器的threadID是相同的.但是,当我在同一浏览器上运行多次应用程序时,每次执行它时都会给出一个新的threadID.为什么?因为当我从不同的浏览器同时运行应用程序时,我期望threadID不同,因为执行时间不同.