0
点赞
收藏
分享

微信扫一扫

Properties类、日志log

年迈的代码机器 2022-02-03 阅读 43
java

Properties类、日志log

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 日志级别

实际级别大于等于日志级别才会被记录

  1. ALL
  2. TRACE:跟踪(很少用)
  3. DEBUG:调试(开发者)
  4. INFO:信息提示
  5. WARN:警告
  6. ERROR:错误
  7. 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) {
		// getLogger中写当前类的名称
		Logger.getLogger(LogTest.class).debug("测试日志信息");
	}

}

在这里插入图片描述
在这里插入图片描述

2.3.3 验证日志级别

在这里插入图片描述

实例

在这里插入图片描述

举报

相关推荐

0 条评论