`
snowboy886
  • 浏览: 36783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Maven管理logback

阅读更多

pom.xml

 

 

<slf4j.version>1.6.3</slf4j.version>
<logback.version>1.0.0</logback.version>

<dependency>
	<groupId>org.slf4j</groupId>
	<artifactId>slf4j-api</artifactId>
	<version>${slf4j.version}</version>
	<type>jar</type>
	<scope>compile</scope>
</dependency>
<dependency>
	<groupId>org.slf4j</groupId>
	<artifactId>jcl-over-slf4j</artifactId>
	<version>${slf4j.version}</version>
	<type>jar</type>
	<scope>compile</scope>
</dependency>
<dependency>
	<groupId>ch.qos.logback</groupId>
	<artifactId>logback-core</artifactId>
	<version>${logback.version}</version>
	<type>jar</type>
	<scope>compile</scope>
</dependency>
<dependency>
	<groupId>ch.qos.logback</groupId>
	<artifactId>logback-classic</artifactId>
	<version>${logback.version}</version>
	<type>jar</type>
	<scope>compile</scope>
</dependency>
<dependency>
	<groupId>ch.qos.logback</groupId>
	<artifactId>logback-access</artifactId>
	<version>${logback.version}</version>
	<type>jar</type>
	<scope>compile</scope>
</dependency>

 

logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>

	<!-- 日志存放的路径 ,默认为tomcat下面的logs -->
	<property name="USER_HOME" value="${catalina.base}" />

	<!-- 输出到窗口 -->
	<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
		<encoder>
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %m%n</pattern>
		</encoder>
	</appender>

	<!-- 输出到文件 -->
	<appender name="senda" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>${USER_HOME}/logs/senda/senda.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${USER_HOME}/logs/senda/senda.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
        </rollingPolicy>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%c{0}] -%m%n</pattern>
        </encoder>
    </appender>
	
	

	<logger name="java.sql.Connection" level="DEBUG" />
	<logger name="java.sql.Statement" level="DEBUG" />
	<logger name="java.sql.PreparedStatement" level="DEBUG" />
	<!-- <logger name="org.springframework.web.servlet.mvc.method.annotation" level="ERROR" /> -->
	<logger name="com.h2o.senda" level="DEBUG" />

	<root level="info">
		<appender-ref ref="stdout" />
		<appender-ref ref="senda" />
	</root>
</configuration>

  

 

java

 

private static final Logger logger = LoggerFactory.getLogger(XxxxController.class);

logger.info("{}", "123"); 

 

 

 

 

分享到:
评论

相关推荐

    jquery+bootstrap+SSM+Maven+logback+echarts基于ssm框架实现的教师科研信息管理系统

    4、 使用AOP切面编程结合日志框架logback可记录下所有用户在什么时间做了什么操作及其ip地址,生成的日志文件存放在D:\resource\logs下(若不存在D盘会出错),使用AOP实现事务管理,对可能产生的脏读、不可重复读、...

    springMVC+maven+Mybatis+logback项目代码全例

    Spring MVC处理HTTP请求和响应,MyBatis作为数据访问层,与数据库进行交互,Maven管理项目依赖,确保所有组件协同工作,而Logback则提供强大的日志记录功能,帮助开发者追踪和诊断问题。这种架构模式在实际项目中...

    logback日志配制详解

    其中包含logback.xml配制详解,所配制的jar包,maven配制,我们项目的配制,里面还包含日志打包等

    SpringBoot-logback

    总的来说,"SpringBoot-logback"项目展示了如何在SpringBoot应用中有效地管理和记录日志,这对于故障排查、性能优化和系统监控至关重要。通过理解和实践这个项目,开发者可以更好地掌握SpringBoot与Logback的整合,...

    springMVC+maven+Mybatis+logback项目代码

    在实际项目中,这四个技术通常会结合使用,SpringMVC处理HTTP请求,MyBatis负责数据访问,Maven管理依赖并构建项目,Logback提供日志记录功能。通过它们的协作,可以构建出高效、可维护的Java Web应用。在源代码中,...

    maven+spring+jetty+logback简单项目源码

    这个"maven+spring+jetty+logback简单项目源码"提供了一个基础框架,方便新手快速入门并实践这些技术。 首先,`Maven`是Apache开发的一个项目管理和综合工具,它通过一个项目对象模型(Project Object Model, POM)...

    Java开发-日志管理-logback框架日志系统基础

    在日常工程开发中,日志是非常重要的一部分,通过...本资源基于maven,使用logback搭建日志结构,实现多种级别日志的输出控制,并封装各个级别的日志输出方法,可以作为日志管理基础进行扩展以满足其他场景的日志管理。

    logback-classic-1.2.3-API文档-中英对照版.zip

    对应Maven信息:groupId:ch.qos.logback,artifactId:logback-classic,version:1.2.3 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...

    logback日志配置demo

    Logback 是一个流行的 Java 日志框架,由 Ceki Gülcü 创建,他是早期 Log4j 的主要开发者。Logback 提供了高效的日志记录能力,...在实际项目中,合理地配置 logback 能够帮助我们更好地管理和分析应用的运行情况。

    logback官方文档+jar包

    从简单的控制台输出到复杂的日志管理和过滤,再到高效的性能和安全特性,Logback 是企业级 Java 应用的理想选择。通过下载的 `logback-1.2.1.jar` 文件,开发者可以开始探索和使用这个强大的日志系统。

    Spring boot+ES5.4+logback+maven 一个框架空工程

    在这个框架空工程中,Maven 负责下载和管理 Spring Boot、Elasticsearch 和 Logback 等库,确保它们正确地集成在一起。 Spring Boot 的核心特性包括自动配置、嵌入式服务器、健康检查、外部化配置等。自动配置使得 ...

    slf4j+logback+springmvc+maven小例子

    Maven则是一个项目管理工具,通过其强大的依赖管理和构建生命周期,可以自动化构建过程,管理项目依赖关系。 首先,你需要在你的`pom.xml`文件中添加SLF4J、Logback以及Spring MVC的依赖。SLF4J通常会有一个绑定的...

    logback-cfca-jdk1.6-3.1.0.0.jar

    logback-cfca-jdk1.6-3.1.0.0.jar

    Logback框架需要的3个jar包和logback.xml文件

    - **Maven/Gradle**:在构建工具中,可以通过依赖管理直接引入Logback的jar包。 综上所述,Logback作为一款强大的日志框架,不仅提供了丰富的配置选项,还具有高效的性能和良好的可扩展性,对于Java开发人员来说,...

    maven版用户管理系统

    【maven版用户管理系统】是一个基于Maven构建的项目,主要目标是实现一个用户管理的系统,便于学习和理解Web应用程序开发的相关知识。在这样的系统中,开发者通常会涵盖用户注册、登录、权限控制、数据持久化等多个...

    Spring4.05 Mybatis3.2.7 SpringMVC logback的maven配置demo

    在本项目中,我们主要探讨的是如何整合Spring 4.0.5、Mybatis 3.2.7、Spring MVC以及logback,并利用Maven进行构建和管理。这是一个典型的Java Web应用开发环境的配置示例,下面将详细介绍这些组件及其在项目中的...

    logback完整学习例子

    总结,这个"Logback 完整学习例子"涵盖了 Maven 集成、环境配置切换、日志生成、指定包日志和自定义过滤器等多个方面,是理解并实践 Logback 功能的好材料。通过学习和实践这些内容,开发者能够更好地掌握日志管理,...

    logback官方中文版文档.pdf

    这通常通过Maven或Gradle等构建工具来管理。在SpringBoot项目中,logback通常与SLF4J(Simple Logging Facade for Java)一起使用,作为默认的日志实现。SLF4J是一个抽象层,允许用户在不修改代码的情况下切换不同的...

    logback-classic-1.2.3-API文档-中文版.zip

    Maven坐标:ch.qos.logback:logback-classic:1.2.3; 标签:classic、qos、logback、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    logback-1.1.2源码包

    在源码包中,`pom.xml` 文件是 Maven 的项目对象模型,用于管理项目的构建、报告和依赖。通过分析 pom.xml,我们可以了解到 logback-1.1.2 的依赖关系、版本信息以及构建指令,这对于开发者理解和构建该项目非常有...

Global site tag (gtag.js) - Google Analytics