1 Properties类
1.1 作用
在修改如用户名,密码等信息的时候可以在配置文件(.properties)中修改,不用进入到程序里。相比在程序中修改更方便快捷。
1.2 引包
java.util.Properties
1.3 类结构
public class Properties extends Hashtable<Object,Object>
- 继承hashtable类
- properties类也是键值对的形式,键和值都是String类型
1.4 例子
1.4.1 配置文件
在resources包下创建file,user.properties 在properties文件中写入待解析的内容,key = value
1.4.2 解析
2 日志-log
2.1 日志是什么
记录项目运行信息的文本,长期存储,定位异常,数据分析。
2.2 日志级别
实际级别大于等于日志级别才会被记录
- ALL
- TRACE:跟踪(很少用)
- DEBUG:调试(开发者)
- INFO:信息提示
- WARN:警告
- ERROR:错误
- FATAL
2.3 log4j框架
需要用到jar包
2.3.1 日志的配置文件 .properties
src下放置配置文件,会被自动编译到bin/
#配置日志级别为DEBUG,实际级别大于等于日志级别才会被记录
log4j.rootLogger=DEBUG,cmd,myfile
#配置命令行
log4j.appender.cmd = org.apache.log4j.ConsoleAppender
log4j.appender.cmd.Target = System.out
#命令行输出使用ERROR
log4j.appender.cmd.Threshold = ERROR
log4j.appender.cmd.layout = org.apache.log4j.PatternLayout
log4j.appender.cmd.layout.ConversionPattern=[%c]-%l-%t-%m%n
#配置日志文本
log4j.appender.myfile = org.apache.log4j.FileAppender
#日志的位置
log4j.appender.myfile.File=D:/logs/test.log
#文本输出使用DEBUG
log4j.appender.myfile.Threshold = DEBUG
log4j.appender.myfile.layout = org.apache.log4j.PatternLayout
log4j.appender.myfile.layout.ConversionPattern=[%c]-[%d]-%l-%t-%m%n
2.3.2 日志对象进行操作
import org.apache.log4j.Logger;
public class LogTest {
public static void main(String[] args) {
Logger.getLogger(LogTest.class).debug("测试日志信息");
}
}
2.3.3 验证日志级别
实例
|