社区
C#
帖子详情
【All】问个关于log4net的问题,有经验的进来看下
kfps8kfps8
2011-05-10 01:38:34
大家好,我有个windows服务,日志想用文件方式和控制台方式同时记录
效果就是我这服务开启之后,日志会写入文件,同时我可以用个控制台程序
显示当前的日志记录。
想请教大家的是,log4net本身能实现这样的功能吗,
如果能,这个控制台程序怎么写?
...全文
138
11
打赏
收藏
【All】问个关于log4net的问题,有经验的进来看下
大家好,我有个windows服务,日志想用文件方式和控制台方式同时记录 效果就是我这服务开启之后,日志会写入文件,同时我可以用个控制台程序 显示当前的日志记录。 想请教大家的是,log4net本身能实现这样的功能吗, 如果能,这个控制台程序怎么写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kfps8kfps8
2011-05-10
打赏
举报
回复
谢谢孟子的热心回复,决定写程序来监控日志文件了
孟子E章
2011-05-10
打赏
举报
回复
如果这么说,那你的问题就不是log4net的使用问题了,你应该写个程序去读取log4net的日志了
kfps8kfps8
2011-05-10
打赏
举报
回复
我觉得我的问题应该是怎么用一个控制台程序实时监视log4net生成的日志问题
孟子E章
2011-05-10
打赏
举报
回复
配置的注意的地方:
1.工程属性里面,需要把属性-应用程序-输出类型-选择 控制台应用程序
kfps8kfps8
2011-05-10
打赏
举报
回复
[Quote=引用 4 楼 net_lover 的回复:]
这个文章讲的比较多
http://www.beefycode.com/category/log4net.aspx?page=4
一会我测试下
[/Quote]
谢谢大牛,
就是我把log4net封装成一个common类,然后这个windows服务调用它写日志,文件记录是没问题的
只是怎么做到我打开一个控制台也能及时的输入日志,做到实时监控的状态,不需要每次打开日志文件
我是觉得log4net有这功能的,因为它本身就支持控制台输入的,可能是有些地方我没用对
如果它不支持这么做,我只好自己写程序每次读日志文件的最后几行了
孟子E章
2011-05-10
打赏
举报
回复
这个文章讲的比较多
http://www.beefycode.com/category/log4net.aspx?page=4
一会我测试下
kfps8kfps8
2011-05-10
打赏
举报
回复
周公的资料我也查看了,满足不了我这需求
kfps8kfps8
2011-05-10
打赏
举报
回复
谢谢孟子的回复,配置文件这个我都配了
log4net的基本操作我也会
只是现在我的需求中控制台程序应该怎么写?
孟子E章
2011-05-10
打赏
举报
回复
<!--定义输出到控制台命令行中-->
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<!--定义输出到windows事件中-->
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
参见log4net使用详解
http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx
log4net
配置与应用
log4net
配置与应用
log4net
(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载
log4net
.dl
日志架构选型:彻底搞懂Log4j、Log4j2、LogBack、Slf4j之间的关系
彻底搞懂Log4j、Log4j2、LogBack、Slf4j之间的关系
Log4j2使用总结
Log4j 2 包含了基于LMAX 分离库的下一代的异步日志系统,在多线程环境下,异步日志系统比 Log4j 1.x 和Logback 提高了10倍性能提升(吞吐量和延迟率 )。
使用 Log4j2 + SLF4j 打造日志系统的全方位教程
目录一:前言二:添加依赖2.1:去除直接和间接依赖的log4j1和SLF4j2.2:添加依赖三:xml配置3.1:log4j2.xml常用demo3.2:demo的优点3.3:内容详解3.4:demo变形3.4.1:同步打印日志3.4.2:全部异步打印日志3.4.3:混合模式打印日志四:其他4.1:Log日志level4.2:Log4j2与logback速度对比 一:前言 近期做一个项目打造项目...
Log4j按大小和日期生成文件并自动删除过期日志
1、准备jar :log4j-1.2.17.jar,commons-logging-1.2.jar,这2个就可以了,其他关于日志的jar包就不要加
进来
了,在优先级上会有冲突。 2、定义一个类,继承RollingFileAppender类,这个类是按照日志大小滚动生成日志,并把日志编号。我就在这个类基础上重新写了其中的一些方法,加上日期和删除功能,稍加改动就行了。 package com.h...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章