`
Harold_xlp
  • 浏览: 159313 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring3中使用SLF4J

阅读更多

在SPRING中使用SLF4J进行日志记录,在非WEB的模式下可以通过如下方法进行:

 private static Logger log = LoggerFactory.getLogger(TestSlf4jLog.class);

 public static void main(String[] args) throws Exception {
  String logbackCfg = "resources/logback.xml";
  URL logURL = new ClassPathResource(logbackCfg).getURL();
  ILoggerFactory loggerFactory = LoggerFactory.getILoggerFactory();
  LoggerContext loggerContext = (LoggerContext) loggerFactory;
  JoranConfigurator configurator = new JoranConfigurator();
  configurator.setContext(loggerContext);
  loggerContext.stop();
  configurator.doConfigure(logURL);
  log.debug("debug");
  String str = "this is info";
  log.info("{}", str);
  String str2 = "警告";
  log.warn("这是一个{}", str2);
 }

 

而在WEB模式下,可以通过增加一个LISTENER来实现在WEB.XML中增加如下配置:

 

<context-param>
  <param-name>logbackConfigLocation</param-name>
  <param-value>classpath:resources/logback.xml</param-value>
 </context-param>

 

 

<listener>
  <listener-class>ch.qos.logback.classic.servlet.LogbackConfigListener</listener-class>
 </listener>

 

以上LISTENER的类在附件中可以找到!

 

 

分享到:
评论

相关推荐

    非web工程使用slf4j输出日志

    下面将详细介绍如何在非Web工程中使用SLF4J进行日志记录。 1. **添加依赖**: 在使用SLF4J之前,首先需要在项目的类路径中包含SLF4J的API jar包以及一个具体的日志实现库,例如Logback或Log4j。在Maven项目中,...

    spring + activiti + slf4j + mail

    标题 "spring + activiti + slf4j + mail" 暗示了这是一个关于整合Spring框架、Activiti工作流引擎、SLF4J日志框架以及邮件服务的项目。让我们详细了解一下这些技术及其在实际应用中的作用。 1. **Spring框架**:...

    Springboot项目使用Slf4j将日志保存到本地目录的实现代码

    在 Springboot 项目中,我们可以使用 Slf4j 提供的 API 来记录日志,然后使用 Logback 框架来配置日志记录的相关参数。通过配置 logback-spring.xml 文件,我们可以将日志输出到控制台或文件中。

    springMvc+mybaties+slf4j

    【标题】"springMvc+mybaties+slf4j" 涉及的技术栈是企业级应用开发中常见的组合,主要包括Spring MVC、MyBatis和SLF4J。这三者分别是Spring框架的Web模块、轻量级持久层框架和日志门面。 【Spring MVC】是Spring...

    slf4j1.7.25+ log4j2.8.2 集成jar包

    "slf4j1.7.25+ log4j2.8.2 集成jar包" 提供了在Spring MVC项目中使用SLF4J和Log4j进行日志管理的必备组件。通过SLF4J的抽象层,你可以轻松地在不同的日志框架之间切换,而Log4j则提供了强大的日志记录功能。这个...

    SLF4J日志报错解决办法

    处理slf4j日志使用的基本错误,导入三个包,分别是slf4j-impl,slf4j-api和slf4j-log4j12

    slf4j1.7.jar

    例如,如果你在开发环境中使用了Logback作为日志实现,而在生产环境中需要切换到Log4j,只需更改部署配置,而无需修改任何应用程序代码。 SLF4J 1.7.0版本的发布,可能包含了一些新特性、性能优化或bug修复。虽然...

    Spring Boot SLF4J日志实例 / Logback

    **Spring Boot SLF4J与Logback日志实践** ...我们可以通过配置文件定制日志输出路径、级别和格式,也可以在代码中灵活地使用SLF4J的API进行日志记录。了解并掌握这些知识,对于日常的开发和问题排查非常有帮助。

    slf4j-1.5.10.zip

    7. **日志调试**: 在开发过程中,SLF4J允许通过日志级别进行调试,例如,可以在代码中使用`logger.debug()`方法记录详细的调试信息,然后在配置中控制是否输出这些信息。 8. **性能考虑**: 由于SLF4J的日志记录是...

    spring定时任务所需jar包 slf4j-api-1.5.6.jar 和slf4j-log4j12-1.5.6.jar

    本篇将详细探讨Spring定时任务及其所需的jar包`slf4j-api-1.5.6.jar`和`slf4j-log4j12-1.5.6.jar`。 **Spring定时任务** Spring定时任务主要由`org.springframework.scheduling`包提供,基于Java的`@Scheduled`...

    log4j-1.2.17.jar、slf4j-api-1.7.21.jar、slf4j-log4j12-1.7.2.jar

    总之,`log4j-1.2.17.jar`、`slf4j-api-1.7.21.jar`和`slf4j-log4j12-1.7.2.jar`是Java开发中用于日志管理的关键组件,它们在Hibernate和Spring框架的使用中起到桥梁和接口的作用,确保了日志系统的灵活性和可扩展性...

    slf4j+log4j2配置使用

    在Spring Boot项目中,可以使用SLF4J作为日志门面,通过Log4j2实现日志记录。首先需要在项目中排除Spring Boot默认的日志实现(即spring-boot-starter-logging),然后添加Log4j2的依赖。具体操作如下: 1. 在pom....

    slf4j-log4j12-1.6.1.jar+slf4j-api-1.6.1.jar

    SLF4J(Simple Logging Facade for Java)和Log4j是Java开发中常用的日志处理框架,它们在构建SSH(Struts、Spring、Hibernate)和MVC(Model-View-Controller)架构的Web应用程序时扮演着至关重要的角色。...

    slf4j-api-1.6.3

    3. **日志级别**:SLF4J支持常见的日志级别,如TRACE、DEBUG、INFO、WARN、ERROR和OFF,允许根据需要调整日志输出的详细程度。 4. **参数化日志**:SLF4J提供了参数化的日志方法,如`logger.info("User {} logged ...

    slf4j-api.jar.zip CXF整合SSH你可能需要它

    这个JAR文件包含了所有SLF4J的接口和抽象类,使得开发者可以在自己的代码中使用SLF4J的日志API,而无需关心具体的日志实现。例如,你可以使用`org.slf4j.Logger`和`org.slf4j.LoggerFactory`来创建和管理日志实例。 ...

    [SSH+Maven+Bootstrap视频教程]_19. slf4j 的介绍及项目中的使用.zip

    3. **绑定机制**:在项目中,SLF4J会查找类路径下的特定jar文件(例如`slf4j-api.jar`和`logback-classic.jar`)来确定使用的日志实现。如果找不到合适的绑定,SLF4J会提供一个默认的NoOp实现,即不执行任何日志操作...

    slf4j1.6.1-1.6.4.zip

    3. **API一致性**:SLF4J的API设计使得无论使用哪种日志框架,代码中的日志调用方式保持一致,降低了学习和维护成本。 4. **可插拔性**:如果项目需要更换日志框架,只需替换绑定的jar包,而无需修改任何日志相关的...

    struts2,(slf4j-log4j12-1.5.8—日志) 建议360压缩解压

    在解压后,将这些jar包添加到项目的类路径中,就可以在Struts2项目中使用它们提供的功能。 在实际开发中,日志管理的重要性不言而喻。SLF4J和Log4j的组合提供了丰富的日志级别(如DEBUG、INFO、WARN、ERROR),可以...

    slf4j-spring-boot-starter-master.zip

    开发者无需手动编写大量的配置代码,只需在代码中使用SLF4J的LoggerFactory获取Logger对象,然后调用各种级别的logging方法(如debug、info、warn、error等)即可进行日志记录。 日志在软件开发中扮演着至关重要的...

Global site tag (gtag.js) - Google Analytics