为什么我要登录错误的文件?

时间:2017-04-04 14:42:40

标签: log4net log4net-configuration

我有一个程序可以模拟三台起重机的行为。我希望每台起重机都有自己的日志文件。对于这个问题,我们只会担心其中一个问题。该程序还将具有单独的通用日志文件。我打算使用根记录器作为通用文件。在这种情况下,起重机将命名记录器,“Crane1”。

Crane1日志配置的设置= false,以确保它不会从root用户继承任何内容。我希望能够彼此独立地配置根目录和起重机日志文件。

我的程序获取名为“Crane1”的记录器并写入消息。但是,消息将转到RollingFile appender并出现在错误的文件中。它们不会被TimedRollingAppender appender处理。 TimedRollingAppender的文件PlantGenieTimed.log正在创建,但它是空的。

为什么Crane1没有使用我期望的appender?

(我使用RollingFile appender文件的愚蠢名称来确保我的程序正在读取正确的配置文件。)

非常感谢你的帮助。

配置文件:

> (let ((x 42))
     (case x
       ('(1 2 3) 'first-branch)            ; <=  both quoted
       ('(41 42 43) 'second-branch)))      ; <=  
NIL

1 个答案:

答案 0 :(得分:1)

荡。像往常一样,我在发布问题的那一刻就看到了问题。我使用了Name属性而不是Crane1记录器的name属性。资本化的财产不存在。我用小写替换它,它按预期工作。