我有一个程序可以模拟三台起重机的行为。我希望每台起重机都有自己的日志文件。对于这个问题,我们只会担心其中一个问题。该程序还将具有单独的通用日志文件。我打算使用根记录器作为通用文件。在这种情况下,起重机将命名记录器,“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
答案 0 :(得分:1)
荡。像往常一样,我在发布问题的那一刻就看到了问题。我使用了Name属性而不是Crane1记录器的name属性。资本化的财产不存在。我用小写替换它,它按预期工作。