log4net 1.2 RollingFileAppender不工作
我将log4net v1.2与Windows服务应用程序一起使用。我的RollingFileAppender似乎不起作用。我正在粘贴下面我的service.exe.config的日志部分。有人能告诉我哪里出了问题吗log4net 1.2 RollingFileAppender不工作,log4net,rollingfileappender,Log4net,Rollingfileappender,我将log4net v1.2与Windows服务应用程序一起使用。我的RollingFileAppender似乎不起作用。我正在粘贴下面我的service.exe.config的日志部分。有人能告诉我哪里出了问题吗 …(许多其他配置文件) …(中间的东西) …(介于两者之间) 您的windows服务正在运行的用户可能没有日志文件的写入权限。 另一种可能是您忘记执行XmlConfigurator.Configure()您的windows服务正在运行的用户可能没有日志文件的写入权限。 另
…(许多其他配置文件)
…(中间的东西)
…(介于两者之间)
您的windows服务正在运行的用户可能没有日志文件的写入权限。
另一种可能是您忘记执行
XmlConfigurator.Configure()代码>您的windows服务正在运行的用户可能没有日志文件的写入权限。
另一种可能是您忘记执行XmlConfigurator.Configure()代码>尝试编写:
<log4net debug="true">
它会将所有错误发布到控制台。尝试写入:
<log4net debug="true">
它会将所有错误发布到控制台。感谢所有响应者。我不知道我改变了什么,但是我的日志已经开始正常工作了
发布我的日志部分。除了AssemblyInfo.cs中的一行之外,我没有更改代码中的任何内容:
[程序集:log4net.Config.Domain(UseDefaultDomain=true)]
再次感谢。:)感谢所有回复的人。我不知道我改变了什么,但是我的日志已经开始正常工作了
发布我的日志部分。除了AssemblyInfo.cs中的一行之外,我没有更改代码中的任何内容:
[程序集:log4net.Config.Domain(UseDefaultDomain=true)]
再次感谢。:)您记得用代码初始化它吗?如果您指的是私有静态只读log4net.ILog log=log4net.LogManager.GetLogger(typeof(PostTradeRules));其中PostTradeRules是我的类名,然后我做了…:)你记得用代码初始化它吗?如果你是指私有静态只读log4net.ILog log=log4net.LogManager.GetLogger(typeof(PostTradeRules));当PostTradeRules是我的类名时,我做了…:)Jens,为什么我需要执行XmlConfigurator.Configure()?我这样问是因为我真的一点都不知道这里还有一个注释Jens。。。我想我使用的是一个旧版本的VS,它没有XmlConfigurator。我可以改用BasicConfigurator吗?XmlConfigurator是log4net框架的一个类,与VSoh无关好吧……那么,你是说我可能使用的是log4net.dll本身的旧版本吗?@Rishi,我的错,XmlConfigurator是在v中引入的。1.2.9. 如果您使用的是早期版本,那么这应该可以做到:DOMConfigurator.Configure()Jens,为什么我需要执行XmlConfigurator.Configure()?我这样问是因为我真的一点都不知道这里还有一个注释Jens。。。我想我使用的是一个旧版本的VS,它没有XmlConfigurator。我可以改用BasicConfigurator吗?XmlConfigurator是log4net框架的一个类,与VSoh无关好吧……那么,你是说我可能使用的是log4net.dll本身的旧版本吗?@Rishi,我的错,XmlConfigurator是在v中引入的。1.2.9. 如果您使用的是较早的版本,这应该可以做到:DOMConfigurator.Configure()嗨,安德烈,我应该把这个位放在哪里?@Rishi Poptani用谷歌搜索一下怎么样?别担心lazy@Rishi波普塔尼什么不管用?从链接下载并运行示例。它们有用吗?关于它不会解决你的问题,但它会将错误输出到控制台,这样你就可以分析和修复它们了Hi Andrey,我把这个放在哪里?@Rishi Poptani用谷歌搜索一下怎么样?别担心lazy@Rishi波普塔尼什么不管用?从链接下载并运行示例。它们有用吗?它不会解决您的问题,但会将错误输出到控制台,以便您可以分析和修复它们