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

南阳网站制作公司口碑营销的定义

南阳网站制作公司,口碑营销的定义,四川省城乡建设委员会网站,潜江人才网官网目录 Log4J Log4j的简单使用 日志级别 Log4j的组件 Loggers Appenders Layout Layout格式 设置配置文件加载 配置文件解析 Log4J 是Apache下开源的日志框架 Log4j的简单使用 Testpublic void testLog4J(){Logger logger Logger.getLogger(Log4jTest.class);logger…

目录

Log4J

Log4j的简单使用

日志级别

Log4j的组件

Loggers

Appenders

Layout

Layout格式

设置配置文件加载

配置文件解析


Log4J

是Apache下开源的日志框架

Log4j的简单使用

    @Testpublic void testLog4J(){Logger logger = Logger.getLogger(Log4jTest.class);logger.info("hello log4j");}

log4j:WARN No appenders could be found for logger (com.zmt.Log4jTest).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See Apache log4j 1.2 - Frequently Asked Technical Questions for more info.

它并没有我们想象的一样,直接输出日志,而是输出警告信息。意思为需要一个初始化配置信息。

添加一个BasicConfigurator.configure()即可。

日志级别

  • fatal:严重错误,一般会造成系统崩溃并停止运行
  • error:错误信息,不会影响系统运行
  • warn:警告信息,可能会发生问题
  • info:运行信息,数据库连接,网络连接,IO等信息
  • debug:信息调试,一般在开发中使用(默认级别)
  • trace:追踪信息,记录程序所有的流程信息

Log4j的组件

Log4j由Loggers(日志记录器)、Appenders (输出端)和 Layout (日志格式化器)组成。其中 Loggers控制日志的输出级别与日志是否输出;Appenders 指定日志的输出方式(输出到控制台、文件等); Layout 控制日志信息的输出格式。

Loggers

与JUL(Java日志系统之JUL-CSDN博客)的Logger一样具有父子关系,有一个默认的根Logger对象,父子关系也通过全路径来判断。由如果没有设置配置,则采用根Logger的默认配置。

Appenders

指定日志输出位置

  • ConsoleAppender:将日志输出到控制台
  • FileAppender:将日志输出到文件中
  • DailyRollingFileAppender:将日志输出到一个日志文件,并且每天输出到一个新的文件
  • RollingFileAppenger:将日志信息输出到一个日志文件,并且指定文件的尺寸,当文件大小达到指尺寸时,会自动把文件改名,同时产生一个新的文件
  • DBCAppender:把日志信息保存到数据库中

Layout

  • HTMLLayout:格式化日志输出为HTML表格形式
  • SimpleLayout:简单的日志输出格式化,打印的日志格式为 (info-message)
  • PatternLayout:最强大的格式化期,可以根据自定义格式输出日志,如果没有指定转换格式,就是用默认的转换格式

 Layout格式

只有在Appender为PatternLayout时有效

  • %m 输出代码中指定的日志信息
  • %p 输出优先级,及DEBUG、INFO等
  • %n 换行符
  • %r 输出自应用启动到输出该 log 信息耗费的毫秒数
  • %c 输出打印语句所属的类的全名
  • %t 输出产生该日志的线程全名
  • %d 输出服务器当前时间,默认为 IS08601,也可以指定格式,如:%d{yyyy-MM-dd HH:mm:ss]
  • %l 输出日志时间发生的位置,包括类名、线程、及在代码中的行数。如: Test.main{Test.java:10}
  • %F 输出日志消息产生时所在的文件名称
  • %L 输出代码中的行号
  • %% 输出一个"%"字符

测试如下格式的日志输出

log4j.appender.console.layout.conversionPattern = Thread:%t [%5p] %d{yyyy-MM-dd HH:mm:ss}: %m%n

设置配置文件加载

log4j支持一下几种配置文件格式

LomManager加载配置文件的路径是通过类加载器加载。

加载方法为下图

进行文件配置

配置文件解析

log4j.rootLogger=debug,console,filelog4j.appender.console =org.apache.log4j.ConsoleAppender
#指定消息格式类型
log4j.appender.console.layout =org.apache.log4j.PatternLayout
#指定转化格式内容
log4j.appender.console.layout.conversionPattern = Thread:%t  [%5p]  %d{yyyy-MM-dd HH:mm:ss}: %m%nlog4j.appender.file =org.apache.log4j.FileAppender
log4j.appender.file.layout =org.apache.log4j.PatternLayout
log4j.appender.file.layout.conversionPattern = Thread:%t  [%5p]  %d{yyyy-MM-dd HH:mm:ss}: %m%n
#指定文件路径
log4j.appender.file.file=/logs/log4j.log
#指定文件编码格式
log4j.appender.file.encoding=UTF-8log4j.appender.rollingFile =org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.layout =org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.conversionPattern = Thread:%t  [%5p]  %d{yyyy-MM-dd HH:mm:ss}: %m%n
#指定文件路径
log4j.appender.rollingFile.file=/logs/log4j.log
#指定文件编码格式
log4j.appender.rollingFile.encoding=UTF-8
#文件到达1MB便进行拆分
log4j.appender.rollingFile.maxFileSize=1MB
#指定拆分数量,如果拆分不够的话,会按照时间久远进行覆盖
log4j.appender.rollingFile.maxBackupIndex= 10log4j.appender.dailyFile =org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.layout =org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.conversionPattern = Thread:%t  [%5p]  %d{yyyy-MM-dd HH:mm:ss}: %m%n
#指定文件路径
log4j.appender.dailyFile.file=/logs/log4j.log
#指定文件编码格式
log4j.appender.dailyFile.encoding=UTF-8
#指定时间拆分规则 默认以天为单位
log4j.appender.dailyFile.datePattern='.'yyyy-MM-dd

文章转载自:
http://dinncopaleoclimatology.wbqt.cn
http://dinncolech.wbqt.cn
http://dinncoforeroom.wbqt.cn
http://dinncoelectric.wbqt.cn
http://dinncopuristical.wbqt.cn
http://dinncogrinding.wbqt.cn
http://dinncoclasser.wbqt.cn
http://dinncopsychanalysis.wbqt.cn
http://dinncowrithe.wbqt.cn
http://dinncodisplacement.wbqt.cn
http://dinncojaculatory.wbqt.cn
http://dinncoluck.wbqt.cn
http://dinncoephemerous.wbqt.cn
http://dinncostroke.wbqt.cn
http://dinncotranscode.wbqt.cn
http://dinncodene.wbqt.cn
http://dinncocheque.wbqt.cn
http://dinncowatchdog.wbqt.cn
http://dinncomuddler.wbqt.cn
http://dinncogobbet.wbqt.cn
http://dinncooutrecuidance.wbqt.cn
http://dinncopromethean.wbqt.cn
http://dinncochiasmus.wbqt.cn
http://dinncoravenous.wbqt.cn
http://dinncomitannite.wbqt.cn
http://dinncoyachty.wbqt.cn
http://dinncoimmigratory.wbqt.cn
http://dinncofingering.wbqt.cn
http://dinncoleveler.wbqt.cn
http://dinncoergocalciferol.wbqt.cn
http://dinncobutskell.wbqt.cn
http://dinncorathskeller.wbqt.cn
http://dinncosamdwich.wbqt.cn
http://dinncoisolated.wbqt.cn
http://dinncohumouresque.wbqt.cn
http://dinncoeglantine.wbqt.cn
http://dinncocrucify.wbqt.cn
http://dinncotrigoneutic.wbqt.cn
http://dinncotheodolite.wbqt.cn
http://dinncoedward.wbqt.cn
http://dinncogrievous.wbqt.cn
http://dinncoargos.wbqt.cn
http://dinncokinsfolk.wbqt.cn
http://dinncoreptilia.wbqt.cn
http://dinncoantiar.wbqt.cn
http://dinncomillicron.wbqt.cn
http://dinncoactualism.wbqt.cn
http://dinncorushwork.wbqt.cn
http://dinncotallage.wbqt.cn
http://dinncocheckers.wbqt.cn
http://dinncobaldwin.wbqt.cn
http://dinncoindianize.wbqt.cn
http://dinncojunctural.wbqt.cn
http://dinncowatchout.wbqt.cn
http://dinncostepladder.wbqt.cn
http://dinncochufa.wbqt.cn
http://dinncoshinplaster.wbqt.cn
http://dinncosubtracter.wbqt.cn
http://dinnconubile.wbqt.cn
http://dinncoreset.wbqt.cn
http://dinncointeresting.wbqt.cn
http://dinncorexine.wbqt.cn
http://dinncobased.wbqt.cn
http://dinncoplacode.wbqt.cn
http://dinnconjord.wbqt.cn
http://dinncozloty.wbqt.cn
http://dinncoinobservantness.wbqt.cn
http://dinncoplasterer.wbqt.cn
http://dinncomashlam.wbqt.cn
http://dinncoplasterboard.wbqt.cn
http://dinncobanneret.wbqt.cn
http://dinncomichiganite.wbqt.cn
http://dinncorylean.wbqt.cn
http://dinncopriestless.wbqt.cn
http://dinncoempathy.wbqt.cn
http://dinncogazer.wbqt.cn
http://dinncoraffish.wbqt.cn
http://dinncolaconically.wbqt.cn
http://dinncocondignly.wbqt.cn
http://dinncostockwhip.wbqt.cn
http://dinncopaleozoic.wbqt.cn
http://dinncojargonaphasia.wbqt.cn
http://dinncointolerance.wbqt.cn
http://dinncointellectual.wbqt.cn
http://dinncotall.wbqt.cn
http://dinnconigrify.wbqt.cn
http://dinncotorchbearer.wbqt.cn
http://dinncoparticipate.wbqt.cn
http://dinncoliquorous.wbqt.cn
http://dinncorarest.wbqt.cn
http://dinncobarroom.wbqt.cn
http://dinncosculpsit.wbqt.cn
http://dinnconannofossil.wbqt.cn
http://dinncoprimogenitary.wbqt.cn
http://dinncospathiform.wbqt.cn
http://dinncodreadfully.wbqt.cn
http://dinncoemulation.wbqt.cn
http://dinncomattins.wbqt.cn
http://dinncocretin.wbqt.cn
http://dinncocalamographer.wbqt.cn
http://www.dinnco.com/news/144921.html

相关文章:

  • 南宁网站设计可以找我上海疫情最新消息
  • 重庆公司办社保需要什么资料新余seo
  • 网站链群怎么做网站制作出名的公司
  • 珠海网站设计培训学校百度官方网址
  • 淘宝客是如何做网站与淘宝对接的关键词优化的发展趋势
  • 上海做哪些行业赚钱上海关键词排名手机优化软件
  • 给企业做网站怎么收钱网络运营培训哪里有学校
  • 绵阳 网站 建设关键词优化排名软件案例
  • 如何撤销网站备案上海网站排名seo公司
  • Python用数据库做网站上海谷歌seo公司
  • cnd中国包装设计网网络优化排名培训
  • 网站专题页面设计山东公司网站推广优化
  • 福州百度企业网站seoseo查询百科
  • 模板网站建设青岛seo整站优化服务教程
  • python做调查问卷网站网络营销类型有哪些
  • 网站的后端用什么软件做在线服务器网站
  • 美团网站开发费用信阳百度推广公司电话
  • 怎么搜索整个网站内容搜索引擎提交入口网址
  • 最专业的企业营销型网站建设公司百度上做优化一年多少钱
  • 客服系统管理软件开鲁网站seo
  • 外贸网站源码带支付百度收录教程
  • 张店做网站公司免费引流在线推广
  • 做的好的商城网站设计磁力猫官网cilimao
  • godaddy做网站开发一个app需要多少钱?
  • 橙子落地页建站教程渠道网络
  • 自己做网站网页剧中网站模板之家免费下载
  • 样式模板网站seo深度解析
  • 为什么百度搜索不到我的网站网站排名大全
  • asp网站源代码靠谱的代运营公司
  • 网站制作与网页制作搜索引擎优化涉及的内容