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

佛山网站建设电话怎么样关键词优化

佛山网站建设电话,怎么样关键词优化,南京市招办南京网站设计,做网站为什么一定要留住用户点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ LogBack 和 Log4j 都是开源日记工具库,LogBack 是 Log4j 的改良版本,比 Log4j 拥有更多的特性,同时也带来很大性能提升。LogBack 官方建…

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

LogBack 和 Log4j 都是开源日记工具库,LogBack 是 Log4j 的改良版本,比 Log4j 拥有更多的特性,同时也带来很大性能提升。LogBack 官方建议配合 Slf4j 使用,这样可以灵活地替换底层日志框架。

Logback 主要由三个模块组成:

  • logback-core

  • logback-classic

  • logback-access

其中 logback-core 提供了 LogBack 的核心功能,是另外两个组件的基础。logback-classic 的地位和作用等同于 Log4J,它也被认为是 Log4J 的一个改进版,并且它实现了简单日志门面 SLF4J,所以当想配合 SLF4J 使用时,需要将 logback-classic 加入 classpath;而 logback-access 主要作为一个与 Servlet 容器交互的模块,比如说 tomcat 或者 jetty,提供一些与 HTTP 访问相关的功能。

1

Logback 使用实例

c12beb7204a15dec4144cf6d1d09c23d.png

1、选择 jar 包

想在 Java 程序中使用 Logback,需要依赖三个 jar 包,分别是 slf4j-api,logback-core,logback-classic。其中 slf4j-api 并不是 Logback 的一部分,建议将 SLF4J 与 Logback 结合使用。

pom.xml:

<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.25</version>
</dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.3</version>
</dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version>
</dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-access</artifactId><version>1.2.3</version>
</dependency>

2、logback.xml

在 src 根目录下建立 logback.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) --><!-- DENY,日志将立即被抛弃不再经过其他过滤器;NEUTRAL,有序列表里的下个过滤器过接着处理日志;ACCEPT,日志会被立即处理,不再经过剩余过滤器。--><ThresholdFilter level="error" onMatch="DENY"onMismatch="ACCEPT" /><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>

3、输出日志的代码示例

package jpm.logback;    
import org.slf4j.Logger;    
import org.slf4j.LoggerFactory;    
public class TestLogback {        public static void main(String[] args) {            final Logger LOGGER = LoggerFactory.getLogger(TestLogback.class);LOGGER.debug("print debug log.");LOGGER.info("print info log.");LOGGER.error("print error log.");}
}

4、打印日志结果

36346416b08517b664262a0bcbe1b4a5.png

a42fd85ab6bffab40fccb69e5097c600.jpeg

上例使用 SLF4J 做日志接口, Logback 做日志实现的日志示例。

后面为大家介绍项目中的 Log4j2 使用示例。

http://www.khdw.cn/news/22034.html

相关文章:

  • 企业网站源码英文企业管理培训
  • 做网站是用什么软件郑州网站建设制作公司
  • 成都网站改版优化百度首页入口
  • 汕头汽配网站建设适合发表个人文章的平台
  • 关键词推广网站手机怎么制作网页
  • 建设一个网站项目预算快排seo
  • 百度做公司网站多少钱郴州网站推广
  • 东莞企业网站制作国外搜索引擎排名
  • 英文网站有哪些如何自制网站
  • 秦皇岛网站开发多少钱磁力屋 最好用
  • 东莞网络科技公司靠谱吗青岛seo服务哪家好
  • 怎么推广app让人去下载西安网站seo价格
  • 西安双语网站建设赚钱平台
  • 大连品牌官网建站电商网站订烟
  • 网站开发总结 优帮云日喀则网站seo
  • 给博彩做网站seo的全称是什么
  • 网站上文章字体部分复制怎么做2345网址大全设主页
  • 做网站外包的公司好干嘛制作网页设计公司
  • 做石材外贸用什么网站网络营销渠道有哪几种
  • 自己做网站哪种好做网站优化是做什么的
  • 重庆专业网站建设费用旺道seo推广有用吗
  • 静态网站素材锦州网站seo
  • 青岛网站开发费用百度怎么提交收录
  • 政府网站开发需求报告国际新闻最新消息今天 新闻
  • 江镇做包子网站百度大数据平台
  • wordpress uedito旅游seo整站优化
  • 什么行业需要找网络公司做网站百度推广助手app下载
  • 网站建设开题报告seo关键词优化软件怎么样
  • 买个域名就可以建立网站吗当阳seo外包
  • 昆明网站制作代理游戏代理是怎么赚钱的如何代理游戏