社区
Java
帖子详情
log4j, slf4j, logback 都只能单例?
THEBEST
2010-11-27 11:02:20
用这些框架生成一个logger后,只能在一个应用中使用一个相同的对象配置。
我想要的是在同一个应用中同时产生多个logger对象,这些对象分别使用不同的配置方法来配置。
但实践中发现后面生成的logger对象会对之前的logger对象覆盖。而且配置方法都会改掉。
有没有别的办法??只能自己来实现一个吗?
...全文
224
6
打赏
收藏
log4j, slf4j, logback 都只能单例?
用这些框架生成一个logger后,只能在一个应用中使用一个相同的对象配置。 我想要的是在同一个应用中同时产生多个logger对象,这些对象分别使用不同的配置方法来配置。 但实践中发现后面生成的logger对象会对之前的logger对象覆盖。而且配置方法都会改掉。 有没有别的办法??只能自己来实现一个吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kooksnake
2011-12-27
打赏
举报
回复
问题可能出在 没有包含进正确的jar依赖吧。 一般我们建议使用commonlogging+log4j 或者 slf4japi+ logback ,这样定义好相应的xml配置文件。 应该没问题的
火龙果被占用了
2010-11-30
打赏
举报
回复
没怎么看明白
missliujun
2010-11-30
打赏
举报
回复
修改源代码
ztenv
2010-11-29
打赏
举报
回复
[Quote=引用 2 楼 dyllove98 的回复:]
修改log4j的源代码即可 ...修改log4j.xml资源文件的加载方式...!!!
可以根据传递的参数来决定加载哪一个配置文件
修改如下类
org.apache.log4j.LogManager
[/Quote]
修改其源代码吧;
Jlins
2010-11-29
打赏
举报
回复
修改log4j的源代码即可 ...修改log4j.xml资源文件的加载方式...!!!
可以根据传递的参数来决定加载哪一个配置文件
修改如下类
org.apache.log4j.LogManager
THEBEST
2010-11-29
打赏
举报
回复
没有有经验大侠?
【白雪红叶】JAVA学习技术栈梳理思维导图.xmind
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin jetty 容灾 日志框架 开源框架
slf4j
框架实现
log4j
logback
commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优化 分层优化 系统级别 中间件级别 JVM级别 代码级别 分段优化 前端 web应用 服务应用 资源池 数据库 大数据与nosql zookeeper hadoop hbase mongodb strom spark java语言 语言语法基础 异常 泛型 内部类 反射 序列化 nIo 匿名类 包装类 优先级 引用 语言工具类库 容器类 集合 链表 map 工具类 系统类 日期类 数字类 字符串+正则 流 字符流 字节流 语言特性 继承 封装 多态 JVM 多线程与并发 GC机制 GC收集器类型 串行 CMS 并行 G1 算法 复制 标记清理 标记整理 分区 新生代 eden survivor 老年代(old区) 永久代(perm区) 版本变化 1.5 1.6 1.7 1.8 1.9 IO/NIO IO类型 同步阻塞 同步非阻塞 基于信号 多路复用 异步IO 类加载机制 双亲委派 OSGI 算法 搜索 二分 排序 选择 冒泡 插入 快速 归并 堆 桶 基数 常用算法 贪婪 回溯 剪枝 动态规划 数据挖掘算法 KMP算法 GZZ算法 HASH分桶 关联规则算法 APRORIVE算法 分布式 负载均衡 水平伸缩 集群 分片 Key-hash 异步 一致性hash 消峰 分库分表 锁 悲观锁 乐观锁 行级锁 分布式锁 分区排队 一致性 一致性算法 paxos zab nwr raft gossip 柔性事务(TCC) 一致性原理 CAP BASE 中间件 数据库 mysql 存储引擎 索引 锁 oracle db2 缓存 redis 数据结构 持久 复制 cas 单线程 memcache eacache Tair 消息队列 jms Queue Topic kafka 持久 复制 Stream Partition rocketMQ RabbitMQ ActiveMQ 常用开源框架 Spring Spring MVC Spring WebFlow spring tx aop ioc Struts ibatis Mybatis CAS Dubbo 工作能力 软实力 应急能力 创新能力 管理能力 分享能力 学习能力 沟通能力 解决问题能力 经历 技术攻关案例 程序开发案例 程序设计案例 设计 设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特原则 设计模式 结构模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 创建模式 抽象工厂模式 工厂方法模式 建造这模式 原型模式
单例
模式 行为模式 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 设计案例 UML 架构 系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 协议设计 二进制协议 文本协议 接入层架构设计 DNS轮询 动静态分离 静态化 反向代理 LVS F5 CDN 逻辑层架构设计 连接池 串行化技术 影子Master架构 批量写入 配置中心 去中心化 通讯机制 同步 RPC RMI 异步 MQ Cron 数据层架构设计 缓存优化 DAO&ORM; 双主架构 主从同步 读写分离 性能优化架构能力 代码级别 关联代码优化 cache对其 分支预测 copy on write 内联优化 系统优化 cache 延迟计算 数据预读 异步 轮询与通知 内存池 模块化 工程架构能力 开发语言 运维与监控 监控 系统监控 日志监控 流量监控 接口监控 数据库监控 业务监控 性能监控 告警 日志 设计模式 数据结构与算法 各种工具
slf4j
和
logback
日志框架详解
什么是
slf4j
?
slf4j
(Simple Logging Façade For Java)是门面模式的一种应用,提供一套接口供调用,本身不实现具体的日志输出逻辑,通常和其他的具体实现打印功能的日志框架组合使用,比如一会要说的
logback
,为什么要用
slf4j
,而不直接用
logback
呢?因为
slf4j
是一套接口规范,提供日志调用门面,不需要我们关心其具体使用的哪种日志框架,对项目来说低耦合...
Spring MVC_集成
slf4j
-
logback
详解
而
logback
从出生开始就是其作者奔着取代
log4j
的目的开发的,因此一方面
logback
继承了
log4j
大量的用法,使得学习和迁移的成本不高,另一方面
logback
在性能上要明显优于
log4j
,尤其是在大量并发的环境下,并且新增了一些
log4j
所没有的功能(如将日志文件压缩成zip包等)关于
slf4j
和
log4j
的相关介绍和用法,网上有很多文章可供参考,但是关于
logback
的,尤其是spring MVC集成
logback
的,就相对少一些了,而且其中一些也有着这样那样的问题。
浅谈日志框架
slf4j
原理,及与
logback
,
log4j
的关系
日志是每个Java项目必不可少的组成部分,我们几乎每天都和日志打交道。但是有的项目是
logback
,有的是
log4j
,有时候又是
slf4j
,傻傻分不清楚。如果一个Spring项目原先是
logback
,合并一个新项目,新项目用的是
log4j
,那么日志文件用哪个,如果都用会怎么样?下面就来说说。
slf4j
,是个壳子,在java里面叫门面模式,顾名思义,就是一个代理的门面。它负责提供日志输出的标准方法,我们只需要调用
slf4j
的Logger和api,即可实现我们输出日志的功能。而至于具体日志输出的实现,则交给sl
快速了解常用日志技术(JCL、
Slf4j
、JUL、
Log4j
、
Logback
、
Log4j
2)
常见的日志门面 : JCL、
slf4j
常见的日志实现: JUL、
log4j
、
logback
、
log4j
2
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章