1 Star 7 Fork 4

pi'sDad / log4net-view

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.92 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
pi'sDad 提交于 2022-04-26 00:38 . update README.md.

log4net-view

介绍

log4net日志实时查看工具Winform版,独立于主程序,单独进程查看日志,消息同步采用windowns api。

在log4net-view(https://github.com/Statyk7/log4net-view) 的基础上,移除不必要的代码,仅保留UI和日志模型。

开发环境

IDE: VS2022

Framework版本: v4.5.2

使用说明

  1. 在项目中引用log4net,log4netCustomAppender。
  2. 在log4net配置文件中增加一个Appender,具体可参考log4netCustomAppenderDemo项目中的log4net.config文件。
<appender name="WinApiAppender" type="log4netCustomAppender.WinApiAppender, log4netCustomAppender">
    <!--接收窗体的标题-->
    <param name="WindowReceiveTitle" value="WinApiAppenderTest"/>
    <!--一次发送的日志数量-->
    <param name="QueueSize" value="10"/>
</appender>
  1. 将log4net-view项目编译后的所有文件放到你的项目的生成目录内。

  2. 在你的项目中新开一个进程,打开log4net-view.exe,同时传入第2步中log4net的配置文件中参数"WindowReceiveTitle"的值;此参数将作为log4net-view.exe主窗体的标题。

    可参考log4netCustomAppenderDemo代码。

log4net配置参数

  1. log4net配置文件中的参数WindowReceiveTitle的值,必须与log4net-view进程的传入参数一致,否则log4net-view将收不到日志。
  2. QueueSize为一次发送的日志数量。

使用小技巧

  1. 可以通过log4net的logger实现分类, 例如以下代码将在日志查看工具右侧的树中按层级展示出firstlevel和DebugLogger节点。
log4net.LogManager.GetLogger("firstlevel.DebugLogger").Debug("这是一条Debug")

项目截图

log4netDemo截图

日志查看工具截图

C#
1
https://gitee.com/zijiaxing/log4net-view.git
git@gitee.com:zijiaxing/log4net-view.git
zijiaxing
log4net-view
log4net-view
master

搜索帮助