当前位置: 首页 > news >正文

php网站培训机构企业做网站十大跨界营销案例

php网站培训机构企业做网站,十大跨界营销案例,网站外链接自己可以怎么做,网站建设工作室北京小俊哥Log4j的配置与使用详解 Log4j介绍 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,我们可以控制每条日志的输出格式;只需要通过一个配置文件就可以灵活的配置&#xff0c…

Log4j的配置与使用详解

Log4j介绍

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,我们可以控制每条日志的输出格式;只需要通过一个配置文件就可以灵活的配置,而不需要修改任何代码。

日志级别

Log4j中的日志级别及优先级:ALL< DEBUG(调试) < INFO(消息) < WARN(警告) < ERROR(错误) < FATAL <OFF ,通过定义每一条日志信息的级别,我们能更加细致地控制日志的生成过程。

log4j.properties配置文件:

# Global logging configuration
# 设置日志输出级别以及输出目的地,可以设置多个输出目的地,开发环境下,日志级别要设置成DEBUG或者ERROR
# 前面写日志级别,逗号后面写输出目的地:我自己下面设置的目的地相对应,以逗号分开
# log4j.rootLogger = [level],appenderName1,appenderName2,…
log4j.rootLogger=DEBUG,CONSOLE,LOGFILE#### 控制台输出 ####
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
# 输出到控制台
log4j.appender.CONSOLE.Target = System.out
# 指定控制台输出日志级别
log4j.appender.CONSOLE.Threshold = DEBUG
# 默认值是 true, 表示是否立即输出
log4j.appender.CONSOLE.ImmediateFlush = true
# 设置编码方式
log4j.appender.CONSOLE.Encoding = UTF-8
# 日志输出布局
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
# 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p (%c:%L) - %m%n#### 输出错误信息到文件 ####
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
# 指定输出文件路径
#log4j.appender.LOGFILE.File =F://Intellij idea/logs/error.log 
log4j.appender.LOGFILE.File =./logs/error.log #日志输出到文件,默认为true
log4j.appender.LOGFILE.Append = true
# 指定输出日志级别
log4j.appender.LOGFILE.Threshold = ERROR
# 是否立即输出,默认值是 true,
log4j.appender.LOGFILE.ImmediateFlush = true
# 设置编码方式
log4j.appender.LOGFILE.Encoding = UTF-8
# 日志输出布局
log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
# 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式
log4j.appender.LOGFILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

测试查询操作:-
在这里插入图片描述

Log4j三大组件

  • Logger: 日志记录器,日志记录的核心类,用于输出不同日志级别的消息。
  • Appender: 日志输出目标,用于指定日志输出的目的地,如控制台、文件等等。
  • Layout: 日志格式化器,用于指定日志按照什么格式输出,是日志输出的格式化器。

Appender: Log4j中用于控制日志输出的目的地,每一个Appender就表示一个输出目标,有以下几种:

  • ConsoleAppender:输出到控制台;
  • FileAppender:输出到指定文件;
  • DailyRollingFileAppender:每天产生一个单独的日志文件;
  • RollingFileAppender:限制日志文件大小,每当达到大小限制时生成一个新的日志文件;
  • WriterAppender:将日志信息以流格式发送到任意指定的地方;

Layout: 日志输出格式,Log4j提供的layout有以下几种:

  • org.apache.log4j.HTMLLayout(以HTML表格形式布局),
  • org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
  • org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
  • org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

Logger: 日志记录器是Log4j使用的核心类,通过Logger类可以设置日志消息的输出级别、输出目的地以及输出格式;

基本使用

1. 引入相关依赖:log4j

<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.12</version>
</dependency>

2.导入包:org.apache.log4j.Logger

3.创建日志对象: static final Logger logger = Logger.getLogger(XXX.class); //参数为当前所在类的类文件

测试代码:

import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.junit.Test;public class Log4jTest {//创建日志对象 Loggerstatic final Logger logger = Logger.getLogger(Log4jTest.class);@Testpublic void testLog4j(){//显示警告级别以上的信息logger.setLevel(Level.WARN);// debug levellogger.debug("DEBUG(调试)");// info levellogger.info("INFO(消息)");// warning levellogger.warn("WARN(警告)");// error levellogger.error("ERROR(错误)");}}

输出结果:-
在这里插入图片描述

http://www.hkea.cn/news/173398/

相关文章:

  • 网站从域名广告营销公司
  • 网站链接的常见形式免费广告网
  • 微信微网站开发教程百度大数据平台
  • 网站服务设计引流推广是什么意思
  • 学校网站建设管理办法本周新闻热点事件
  • 网站移动版怎么做网站创建公司
  • wordpress 微商城模板下载地址苏州seo推广
  • 珠海网站哪家好百度com百度一下你
  • wordpress wp.net网络优化工程师是做什么的
  • 刷会员网站怎么做外贸如何推广
  • 专做女装的网站网站备案是什么意思
  • 没有网站可以做seo排名吗小学生简短小新闻摘抄
  • 做程序网站需要什么代码宁波seo搜索排名优化
  • 网站建设开发语言新冠病毒最新消息
  • 怎么做1688网站网页制作工具有哪些
  • 一个网站的主题和设计风格最好用的免费建站平台
  • 网站开发主页手机优化游戏性能的软件
  • 怎么做属于自己的域名网站网络策划方案
  • destoon做的网站百度商务合作联系
  • 金山区网站制作网络营销策划书1500字
  • 厦门网站建设制作工具熊猫关键词挖掘工具
  • 徐州网站建设 网站推广百度首页快速排名系统
  • 在线转格式网站怎么做拼多多seo 优化软件
  • 成都理工疫情最新消息贵港seo
  • 网站如何防止攻击怎么自己做一个小程序
  • 企业网站建设英文百度收录
  • wordpress查版本sem和seo的区别
  • 网站设计说明书怎么写网站建设平台官网
  • 有建网站的软件阿里云域名注册万网
  • 站长工具排名分析怎么创建公司网站