11-特殊文件-日志技术

1. 特殊文件

此处特殊文件,说的是系统的配置文件。

现在提倡零配置化开发

1.1. Properties

属性文件,本质 map。但是一般不当 map 用。给 map 的方法起个其他名字,里面还是调用的老方法,Java 经常这么干。

创建,加载,遍历代码案例,如下:

Important

读取时,文件路径问题注意?

IO流默认操作的是项目的根目录

默认操作的是项目或模块的资源目录resources

PropertiesDemo.class.getClassLoader().getResourceAsStream("users.properties")

// Properties Demo

1.2. XML

XML extensible markup language 扩展标记语言。

解析 XML 的技术 dom4j

创建、解析、约束

用的少,略。

2. 日志技术

日志,记录系统的运行信息。

对比打印语句

对比项 打印语句 日志框架
输出位置 控制台 可以是控制台、文件、数据库
取消输出 改源码 改配置

日志技术关键词

日志接口和对用的实现

出现后者,因为前者不好用。

2.1. 日志技术框架

接口

Logback 框架 3 模块

使用步骤

public static final Logger logger =  LoggerFactory.log(Demo.class);

方法中调用
logger.info() //?

2.2. 日志级别

日志注意关注报错信息,错误最大。
日志级别:error > warn > info > debug > trace

logback. xml 对应的配置


关键词level

all,off

上一节:10-io流-2

下一节:12-多线程