1、Boostrap
摘要:Boostrap类是tomcat的启动类,它有个main方法,用于启动tomcat,在研究其main方法前,我们先来看看这个类的静态块的处理逻辑 static { // Will always be non-null //获取用户目录 String userDir = System.getPrope
阅读全文
四、encoder与layout分析
摘要:一、何为encoder?何为layout 我们的日志要输出到不同的appender,有点时候有编码要求,比如GBK,UTF-8等,就需要encoder,另外,我们的日志是需要一定的格式的,而不是随意 输出的,那么就需要用到layout,接下来我们先来分析一些比较通用的一个编码器 -》PatternL
阅读全文
19、事务的回滚与提交
摘要:上一节中我们分析了事务的创建,这一节我们继续分析事务的回滚与提交 protected void completeTransactionAfterThrowing(TransactionInfo txInfo, Throwable ex) { if (txInfo != null && txInfo.
阅读全文
二、快速开始
摘要:一、从一个小例子开始 package com.example.demo; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.P
阅读全文
一、什么是日志
摘要:一、什么是日志? 在生活上,日志是一种日记,用于记录我们生活的一点一滴,我们可以通过日志回忆美好,平淡抑或是痛苦的过往。对于我们的程序来说日志就是记录 某个时刻应用执行的信息,错误等。 在没有比较成熟,好用的日志框架出现之前,我们程序员该这么打印日志呢?一千个哈姆莱特有一千个实现,没有统一的标准,每
阅读全文