Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
log4net 1.2 RollingFileAppender不工作_Log4net_Rollingfileappender - Fatal编程技术网

log4net 1.2 RollingFileAppender不工作

log4net 1.2 RollingFileAppender不工作,log4net,rollingfileappender,Log4net,Rollingfileappender,我将log4net v1.2与Windows服务应用程序一起使用。我的RollingFileAppender似乎不起作用。我正在粘贴下面我的service.exe.config的日志部分。有人能告诉我哪里出了问题吗 …(许多其他配置文件) …(中间的东西) …(介于两者之间) 您的windows服务正在运行的用户可能没有日志文件的写入权限。 另一种可能是您忘记执行XmlConfigurator.Configure()您的windows服务正在运行的用户可能没有日志文件的写入权限。 另

我将log4net v1.2与Windows服务应用程序一起使用。我的RollingFileAppender似乎不起作用。我正在粘贴下面我的service.exe.config的日志部分。有人能告诉我哪里出了问题吗


…(许多其他配置文件)


…(中间的东西)


…(介于两者之间)


您的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波普塔尼什么不管用?从链接下载并运行示例。它们有用吗?它不会解决您的问题,但会将错误输出到控制台,以便您可以分析和修复它们