问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

logback 同一路径下只能有一个配置文件吗

发布网友 发布时间:2022-05-03 01:05

我来回答

4个回答

热心网友 时间:2022-04-12 11:56

般情况下,如果在同一个web容器中有多个项目用到logback(下面都以tomcat为例,其他容器类似)

1)每个项目都自带logback的lib包和配置文件(logback.xml)

缺点:项目多的话一堆重复的第三方jar包,打war包发布更新的时候慢

2)把lib包和配置文件都放在tomcat/lib下

缺点:多个项目的配置写在同一个文件中,互相干扰,发布完还得手动改,不方便

为了解决该问题,建立了logback-web项目

内容非常简单,就一个类+一个配置文件

达到的效果:将logback的jar包和logback-web的包都放在tomcat/lib下,而每个项目自己的日志配置文件(logback.xml或logback.groovy)放在自己的WEB-INF/classes下,logback自动为每个项目分别初始化LoggerFactory

原理:logback读取配置文件的顺序为

1.classpath下(如果jar包放在tomcat/lib下它就会到这个目录找)

2.寻找Configurator的第一个实现类

3.代码内默认的配置(以固定格式输出日志到console)

logback-web就是实现了Configurator,根据每个项目初始化线程找到项目路径,分别读取配置文件

热心网友 时间:2022-04-12 13:14

Logback 可以通过编程式配置,或用 XML 格式的配置文件进行配置。
Logback 采取下面的步骤进行自我配置:
1. 尝试在 classpath 下查找文件 logback-test.xml;
2. 如果文件不存在,则查找文件 logback.xml;
3. 如果两个文件都不存在,logback 用 BasicConfigurator 自动对自己进行配置,这会 导致记录输出到控制台。
  如果是maven工程直接把logback.xml放在src/main/resources里面即可。

热心网友 时间:2022-04-12 14:49

web.xml中配置:

<!-- windows logback.xml文件跟web容器(比如tomcat)在同一个目录中。Linux随意 -->
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>file:/datum/Data/conf/config/logback.xml</param-value>
</context-param>

<!-- logback.xml随意放 -->
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>file:E:\\datum\\data\\conf\\logback.xml</param-value>
</context-param>

其中file:一定要有。

<listener>
<listener-class>com.cxfmvcstu.comn.LogbackConfigListener</listener-class>
</listener>
LogbackConfigListener为自己的实现类

热心网友 时间:2022-04-12 16:40

web.xml中配置: logbackConfigLocation file:/datum/Data/conf/config/logback.xml logbackConfigLocation file:E:\\datum\\data\\conf\\logback.xml 其中file:一定要有。 com.cxfmvcstu.comn.LogbackConfigListener LogbackConfigListener为自己的实现类
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么钞票。 请问这是哪个国家的钞票?价值多少人民币?谢谢 快易典学生平板电脑屏幕碎了怎么办,我在书店买的,可以拿到书店修吗... 沧州龟头周围有一圈小肉粒是什么? 快易典学生电脑的屏幕摔坏了,触屏触不了,可以修吗?如果修的话要多少... 西班牙冷汤和哪些菜品搭配更好喝? 西班牙番茄冷汤提示 我想请问你在秦汉胡同学学古筝...一共需要多少钱啊,包括买古筝的钱 word2010如何查看和编辑文档? 胸罩带子老掉,罩杯边有空 你好,我家的康佳冰箱BOB175,保鲜层总是结冰,温度控制在2-3.请问是怎么回事?麻烦进款回复。 要怎样学唱歌啊? 敲胆经和肝经多久才会有瘦腿的效果? 康佳冰箱修了近一个月,制冷保鲜25C,换机售后推三托四,说话不算数,怎么办? 肝火旺该补肝经还是泻肝经,要怎么敲? 人可以一辈子不谈爱情吗? 《侠盗猎车》罪恶都市所有秘籍是多少? 康佳冰箱不到三年已坏,厂家回答句句有理,一个字要钱,不出钱不给修,满天要价,我是,满天砍价,它要一 一天当中什么时候敲胆经心包经最合适? 她为何说做个普通人不好麼? 《侠盗猎车罪恶都市》都有哪些秘籍呢? 敲胆经什么时间最佳 一年级语文,整体认读音也要分声母和韵母吗? konka冰箱质量杂样,保修几年 唱歌吐字不清怎么办。 几点敲打肝经排毒 做人要棉条点,棉条是什么意思? 买的康佳电器说是全国联保不保怎么办? 本人五音不全 想要在这个寒假学几首陈奕迅和*的歌 但我以前从未唱过歌 不知道怎么唱 绿呵酵素梅怎么吃才能达到瘦身的效果 如何加载指定路径的Logback.xml 以前微信绑定银行卡,以前的不用了,请问怎么才能解除绑定? 如图,求这部漫画名字,谢谢! 怎么修改logback输出的mybatis的日志的格式 如何读取指定目录下的logback.xml 浙江省个税申报软件里的工资明细一定要按真实的来录入吗?可不可以只录产生个税的那部分? 康佳BCD-290MP怎么样 备用金别人可以操作吗? 浙江个人所得税申报 浙江省个税申报 浙江省金税三期申报个税未获取反馈 申报会失败吗? 关于浙江省报税的问题 浙江省个税申报,申报不了,出现如图这个问题、请求大神解决! 微信绑定的银行卡手机号变了怎么解除 浙江省个税网络申报软件打不开 备用金借款可以直接银行转帐给员工吗 怎样用易拉罐做wifi,放大器 个人全员所得税申报 浙江个人所得税零申报怎么报 劳累的累怎么组词