关于log4j配置文件的问题?请大家多多指教!!!

kkkkwx 2003-09-16 03:16:46
我自己写了一个类可以说是完全复制了log4j的org.apache.log4j.xml包里的XMLLayout类, 类名为myXMLLayout. 那我该怎么样去用这个我自己的这个布局呢?(在配置文件里).
我直接在配置文件中写:

#--------------------------------
# 设定logger的root level为DEBUG,指定的输出目的地(appender)为A1
log4j.rootLogger=DEBUG, A1
...
# 设定制定的A1使用的布局
log4j.appender.A1.layout=test.org.javaresearch.log4j.xml.myXMLLayout
(上面这句是我改过的)



在JB8运行后出现了这个错误:
log4j:ERROR A "test.org.javaresearch.log4j.xml.myXMLLayout" object is not assignable to a "org.apache.log4j.Layout" variable.
进行记录日志时, 出现的是这个:
log4j:ERROR No layout set for the appender named [A1].


会不会是它找不到我我的这个类?
如果不能用, 那么我又怎么样去实现我想要的格式呢?
求教...
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkkkwx 2003-09-16
  • 打赏
  • 举报
回复
而且我用:
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
时JB8会出现如下警告:
log4j:WARN No such property [conversionPattern] in org.apache.log4j.xml.XMLLayout.
kkkkwx 2003-09-16
  • 打赏
  • 举报
回复
可以说是完全复制了log4j的org.apache.log4j.xml包里的XMLLayout类
只不过是改了个名
救命啊..............................
kkkkwx 2003-09-16
  • 打赏
  • 举报
回复
是的继承了
ChDw 2003-09-16
  • 打赏
  • 举报
回复
你的myXMLLayout继承了org.apache.log4j.Layout类吗?
这个继承关系是必须的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧