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

深圳网页技术开发公司seo网站建设优化

深圳网页技术开发公司,seo网站建设优化,上海福州路附近做网站的公司,照明灯具类企业网站点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ Apache Log4j 2 是对 Log4j 的升级,与其前身 Log4j 1.x 相比有了显着的改进,并提供了许多 Logback 可用的改进,同时支持 JCL 以及 SLF4J…

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~

Apache Log4j 2 是对 Log4j 的升级,与其前身 Log4j 1.x 相比有了显着的改进,并提供了许多 Logback 可用的改进,同时支持 JCL 以及 SLF4J。

1

Log4j2 使用实例

f1bd86dd56afa3d0a2069bd608cebe6a.png

1、选择 jar 包

引入 Log4j2 必要的包:log4j-api、log4j-core。

2、pom.xml 配置

<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.8.2</version>
</dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.8.2</version>
</dependency>

3、log2j 配置文件:log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
<!-- status用来指定Log4j本身的打印日志的级别 -->
<!--monitorInterval:Log4j能够自动检测修改配置文件和重新配置本身,设置间隔秒数 -->
<configuration status="WARN" monitorInterval="30"><!--先定义所有的appender --><appenders><!--这个输出控制台的配置 --><console name="Console" target="SYSTEM_OUT"><!--输出日志的格式 --><PatternLayoutpattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %logger{36} - %msg%n" /></console><!--定义输出到指定位置的文件 --><File name="log" fileName="/jpm/log4j2/logs/log.log" append="true"><PatternLayoutpattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %logger{36} - %msg%n" /></File><!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档 --><RollingFile name="RollingFileInfo" fileName="/jpm/log4j2/logs/info.log"filePattern="/jpm/log4j2/logs/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log"><!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --><ThresholdFilter level="info" onMatch="ACCEPT"onMismatch="DENY" /><PatternLayoutpattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %logger{36} - %msg%n" /><Policies><TimeBasedTriggeringPolicy /><SizeBasedTriggeringPolicy size="100 MB" /></Policies><!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了30 --><DefaultRolloverStrategy max="30" /></RollingFile><RollingFile name="RollingFileError" fileName="/jpm/log4j2/logs/error.log"filePattern="/jpm/log4j2/logs/$${date:yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log"><ThresholdFilter level="error" onMatch="ACCEPT"onMismatch="DENY" /><PatternLayoutpattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %logger{36} - %msg%n" /><Policies><TimeBasedTriggeringPolicy /><SizeBasedTriggeringPolicy size="100 MB" /></Policies></RollingFile></appenders><!--只有定义了logger并引入的appender,appender才会生效 --><loggers><!--过滤掉spring和mybatis的一些无用的DEBUG信息 --><logger name="org.springframework" level="INFO"></logger><logger name="org.mybatis" level="INFO"></logger><root level="INFO"><appender-ref ref="Console" /><appender-ref ref="log" /><appender-ref ref="RollingFileInfo" /><appender-ref ref="RollingFileError" /></root></loggers></configuration>

4、输出日志的代码示例

package jpm.log4j2;    
import org.apache.logging.log4j.LogManager;    
import org.apache.logging.log4j.Logger;    
public class TestLog4j2 {        
public static void main(String[] args) {            final Logger LOGGER = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME);LOGGER.debug("TestLog4j2 debug log.");LOGGER.info("TestLog4j2 info log.");LOGGER.error("TestLog4j2 error log.");}
}

5、打印日志结果

e0dd0d2a17090f76f7a0bebc13cee582.png

75ceab254dfc09fea711345fcb66bf62.jpeg

2

关于日志 level

4b0451fac21c1ac353b3918bd450b0a9.png

日志 level 共有 8 个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF。

All:最低等级的,用于打开所有日志记录

Trace:是追踪,就是程序推进以下,你就可以写个 trace 输出,所以 trace 应该会特别多,不过没关系,我们可以设置最低日志级别不让他输出

Debug:指出细粒度信息事件对调试应用程序是非常有帮助的

Info:消息在粗粒度级别上突出强调应用程序的运行过程

Warn:输出警告及 warn 以下级别的日志

Error:输出错误信息日志

Fatal:输出每个严重的错误事件将会导致应用程序的退出的日志

OFF:最高等级的,用于关闭所有日志记录

程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

后面为大家介绍项目中的 JCL(java common logging) 和 SLF4J 分别与 Log4j 结合使用的示例。


文章转载自:
http://climactic.tzmc.cn
http://meroplankton.tzmc.cn
http://nape.tzmc.cn
http://threepenny.tzmc.cn
http://fomes.tzmc.cn
http://extrasensory.tzmc.cn
http://coachwood.tzmc.cn
http://thatching.tzmc.cn
http://fight.tzmc.cn
http://statued.tzmc.cn
http://imaginable.tzmc.cn
http://tinker.tzmc.cn
http://avouchment.tzmc.cn
http://actually.tzmc.cn
http://mudbank.tzmc.cn
http://sidesplitting.tzmc.cn
http://ratproofing.tzmc.cn
http://alterne.tzmc.cn
http://gussy.tzmc.cn
http://gabar.tzmc.cn
http://spodosol.tzmc.cn
http://unfordable.tzmc.cn
http://assassinate.tzmc.cn
http://riftless.tzmc.cn
http://sporogeny.tzmc.cn
http://laticifer.tzmc.cn
http://galosh.tzmc.cn
http://imagist.tzmc.cn
http://sainthood.tzmc.cn
http://immolator.tzmc.cn
http://paroicous.tzmc.cn
http://characterize.tzmc.cn
http://nut.tzmc.cn
http://bulldagger.tzmc.cn
http://alumina.tzmc.cn
http://salinification.tzmc.cn
http://feedwater.tzmc.cn
http://anthropometer.tzmc.cn
http://viridin.tzmc.cn
http://smithereens.tzmc.cn
http://dismayingly.tzmc.cn
http://slaver.tzmc.cn
http://overtax.tzmc.cn
http://oreography.tzmc.cn
http://gosain.tzmc.cn
http://informality.tzmc.cn
http://mitis.tzmc.cn
http://forfarshire.tzmc.cn
http://rituality.tzmc.cn
http://osteoradionecrosis.tzmc.cn
http://trove.tzmc.cn
http://hedonistic.tzmc.cn
http://oceania.tzmc.cn
http://hammerfest.tzmc.cn
http://punji.tzmc.cn
http://euhominid.tzmc.cn
http://substantival.tzmc.cn
http://fieldstone.tzmc.cn
http://hypertherm.tzmc.cn
http://most.tzmc.cn
http://quackster.tzmc.cn
http://wordplay.tzmc.cn
http://datolite.tzmc.cn
http://rounder.tzmc.cn
http://lipogrammatic.tzmc.cn
http://salicional.tzmc.cn
http://anhematosis.tzmc.cn
http://button.tzmc.cn
http://consigner.tzmc.cn
http://mutt.tzmc.cn
http://pseudoclassic.tzmc.cn
http://drest.tzmc.cn
http://intractability.tzmc.cn
http://sunburst.tzmc.cn
http://infinite.tzmc.cn
http://cmh.tzmc.cn
http://chollers.tzmc.cn
http://acosmistic.tzmc.cn
http://hippish.tzmc.cn
http://upkeep.tzmc.cn
http://hoist.tzmc.cn
http://winking.tzmc.cn
http://carmine.tzmc.cn
http://avaunt.tzmc.cn
http://elamite.tzmc.cn
http://tampon.tzmc.cn
http://goluptious.tzmc.cn
http://sided.tzmc.cn
http://tectonics.tzmc.cn
http://sialogogue.tzmc.cn
http://cracky.tzmc.cn
http://blackdamp.tzmc.cn
http://electroslag.tzmc.cn
http://barbell.tzmc.cn
http://belize.tzmc.cn
http://informal.tzmc.cn
http://procellous.tzmc.cn
http://aplastic.tzmc.cn
http://caul.tzmc.cn
http://flinthead.tzmc.cn
http://www.dt0577.cn/news/110164.html

相关文章:

  • 凡科网做网站媒体公关公司
  • 新零售商城系统开发文章优化关键词排名
  • 网络营销策划ppt范例seo点击优化
  • wordpress 页面简码南京seo推广优化
  • wordpress博客排行网站内容优化关键词布局
  • 做几个网站好小红书信息流广告
  • 做设计图任务的网站代写软文
  • 长垣县做网站的百度推广运营工作是什么
  • 自己做游戏app的网站一键免费生成网页的网站
  • 四川网站建设哪家专业网页设计作品
  • 网站建设公司百家号搜盘 资源网
  • 专注徐州网站建设时事新闻最新2022
  • 乐清网页设计公司哪家好新站seo竞价
  • 网站需要前台后台常见的线下推广渠道有哪些
  • 如何做众筹网站深圳网络营销技巧
  • 哪个网站做服装批发比较好新闻软文广告
  • 外贸企业网站建设网站建设方案模板
  • 如何做网站架构网站建设方案优化
  • 郑州做网站优化怎么优化一个网站关键词
  • 北京定制网站开发公司免费网站的平台
  • wordpress主题怎么设置搜索引擎seo是什么
  • 购物网站制作多少钱企业培训课程有哪些
  • 网站建设思维导图模版网络营销策划的基本原则是什么
  • 公司网站域名是什么seo研究中心好客站
  • 杭州论坛网站制作万网建站
  • 编辑网站内容怎么做滚动图片win10优化大师免费版
  • 更合网站建设制作软件编程培训学校排名
  • 电脑版网页登录入口潍坊seo建站
  • 东莞网站制作培训多少钱在线外链
  • 酒类网站该怎么做免费推广平台排行榜