IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Properties类、日志log -> 正文阅读

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

在这里插入图片描述

实例

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 10:54:21  更:2022-02-04 10:55:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:54:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码