- 浏览: 62752 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
shuige_水哥:
FileSystemXmlApplocationContext ...
FileSystemXmlApplicationContext -
shuige_水哥:
第三个是FileSystemXmlApplocationCon ...
FileSystemXmlApplicationContext
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyClass { private static Logger logger = LoggerFactory.getLogger(MyClass.class); public static void main(String[] args) throws Exception{ someMethod(); } public static void someMethod() { logger.info("Hello world 824"); logger.debug("debug 824"); System.err.println("12345678"); } }
pom.xml
<!-- logback日志配置开始 --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.6</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.6</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.14</version> </dependency> <!-- logback日志配置结束 -->
logback.xml
<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/Users/tom/testlog1" /> <!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender> <!-- 按照每天生成日志文件 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log</FileNamePattern> <!--日志文件保留天数--> <MaxHistory>30</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> <!--日志文件最大的大小--> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>10MB</MaxFileSize> </triggeringPolicy> </appender> <!-- 日志输出级别 --> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> </configuration>
参考
http://dyccsxg.iteye.com/blog/1908065
发表评论
-
Md5+Base64产生令牌
2016-08-15 13:33 693import java.security.MessageD ... -
ExecutorService线程池
2016-08-11 13:48 553ExecutorService 建立多线程 ... -
多线程并发线程的读写锁
2016-08-10 11:47 548/* 读写锁,读读不互斥,读写互斥,写写互斥 互 ... -
多线程并发Semaphore应用
2016-08-10 11:45 504/* 单个信号量的Semaphonre对象可以实现互 ... -
多线程并发阻塞队列
2016-08-10 11:45 442import java.util.concurrent ... -
多线程并发库工具类Exchanger
2016-08-10 11:48 440import java.util.co ... -
Spring RMI服务
2012-06-28 18:37 9901.Spring中配置 RMI服务 服务端 发布 ... -
zip压缩
2012-06-24 22:26 1030import java.io.BufferedOu ... -
FileSystemXmlApplicationContext
2012-06-12 22:51 21087BeanFactory有很多实现类,通常使用org.sprin ... -
sc创建服务
2012-06-10 22:32 743sc create SVN-Service binpath= ... -
虚拟目录和fielderror.ftl
2016-08-01 14:07 615虚拟目录: 需要重启 方式1: <Ho ... -
java流
2012-04-09 23:08 11871.字节流 public static vo ... -
网络UDP
2012-04-09 23:06 16942.InetAddress类 ip类 ... -
读取网上的图片到流中
2012-04-09 23:04 892public static void main(Strin ... -
根据内容生产条2维形码
2012-04-09 22:52 891将内容转换为2维条码 ,com.google.zxing ... -
根据内容生产条1维形码
2012-04-09 22:48 919BarCode.jar包 ,将内容转换为1维条码 publ ... -
zipInputStream
2012-04-05 23:07 1347InputStream in = ... -
javaWeb中乱码问题
2012-04-04 23:40 11201.解决HTML页面中的中文乱码 <META ht ...
相关推荐
Logback 使用 `logback.xml` 文件进行配置。配置文件中,你可以定义日志级别、过滤器、appender 和 layout。例如: ```xml <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <pattern>%d...
Logback 使用 Logback 是一个流行的 Java 日志记录组件,由 log4j 的创始人 Ceki Gülcü 设计。Logback 当前分成三个模块:logback-core、logback-classic 和 logback-access。Logback 的核心对象包括 Appender、...
本文将深入探讨如何使用 Logback 实现日志打印和输出到指定位置。** 首先,我们需要理解 Logback 的核心组件:`Logger`、`Appender` 和 `Layout`。 1. **Logger**: 这是日志记录的入口点,你可以通过 `Logger` ...
本篇将详细介绍SLF4J和Logback的使用,以及它们在实际开发中的重要性。 首先,SLF4J的主要目标是为各种日志框架提供一个简单的抽象,这样应用程序就可以在部署时动态地绑定到任何兼容的实现。SLF4J提供了类似于`...
Logback 是一个在 Java 应用程序中广泛使用的日志框架,由 Ceki Gülcü 创建,作为 Log4j 的继任者。它提供高效、灵活的日志记录功能,能够满足各种日志处理需求。本篇文章将详细介绍如何使用 logback,并着重讲解...
在实际使用Logback时,可以在项目的src目录下创建一个logback.xml文件进行配置。您可以利用Logback提供的丰富的配置选项来定义日志的输出级别、格式、输出目标等。例如,在根节点中,您可以设置scan和scanPeriod属性...
**Logback 完整学习例子** Logback 是一个开源的日志框架,由 Ceki Gülcü(也是 Log4j 的创建者)设计。它旨在提供高效、灵活的日志记录解决方案,支持日志输出、日志级别管理和日志过滤等功能。在本示例中,我们...
Logback中文文档是一份关于Logback使用和配置的全面指南,它提供了深入的理论知识和实用的API应用,覆盖了Logback的几乎所有重要方面。 在这份文档中,首先介绍了Logback的基础概念。文档解释了什么是Logback,它的...
logback的使用,内附所需要的jar包以及使用步骤,希望给个为带来帮助
在这个“logback测试”中,我们将探讨如何配置和使用 Logback 进行基本的日志记录,包括打印到控制台和写入文件。 **一、Logback 的核心组件** 1. **Logger**: 这是实际执行日志记录的对象,你可以通过 ...
3. **LoggerContext实例化**:Logback使用`LoggerContext`作为日志上下文,它负责管理和配置日志记录器。在初始化时会创建一个新的`LoggerContext`实例。 4. **自动配置检测**:`ContextInitializer`类负责在类路径...
配置是Logback使用中的重要部分。文档详细阐述了Logback的配置方式,包括了自动配置的流程、如何使用logback-test.xml或logback.xml文件进行配置、自动打印警告和错误消息、配置文件的修改后自动重载等。此外,还对...
logback-classic 是基于 logback-core 的日志实现,它实现了 SLF4J(Simple Logging Facade for Java)接口,这意味着你可以将 logback 与任何实现了 SLF4J 的日志库一起使用。logback-classic 还包含了对 Apache ...
在实际开发过程中,logback 因其简洁高效的特点被广泛使用。 #### 二、Logback核心组件介绍 Logback 主要分为三个模块:logback-core、logback-classic 和 logback-access。其中: - **logback-core**:提供基本...
- **配置文件**:Logback 使用 XML 格式的配置文件(通常命名为 `logback.xml`),其中定义了日志级别(TRACE、DEBUG、INFO、WARN、ERROR、FATAL)、Appender(日志输出目标)和 Layout(日志格式化策略)。...
3. **配置解析**:logback 使用特殊的 XML 格式配置文件,logback-core 负责解析这些配置文件,并根据其设置初始化日志系统。 4. **SLF4J 绑定**:SLF4J(Simple Logging Facade for Java)是一个日志抽象层,...
Logback 是一个在 Java 应用程序中广泛使用的日志框架,由 Ceki Gülcü(Log4j 的创始人)设计和开发。它提供了高效、灵活的日志记录功能,旨在成为 Log4j 的替代品,并在性能和功能上有所提升。Logback 包含三个...
2. **配置文件**:Logback 使用 XML 格式的配置文件(如 `logback.xml`)来定义日志行为,包括日志级别(TRACE, DEBUG, INFO, WARN, ERROR, OFF)、输出目的地(控制台、文件、数据库等)和布局样式(如 `%d{yyyy-MM...
Logback 是一个用于日志记录的开源框架,而 Quartz 是一个广泛使用的 Java 任务调度库。这两个工具在 Java 开发中都有重要的作用。 **Logback**: 1. **概述**:Logback 是由 Ceki Gülcü 创建的日志框架,它是 ...