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

如何加强网站信息建设游戏网站设计书

如何加强网站信息建设,游戏网站设计书,怎么设置网页版浏览器,做网站的公司没有技术1. 简介 在Logback中,推荐使用配置文件(如logback.xml或logback-spring.xml)来设置日志记录的行为。但在实际应用中,会有动态配置logback的需求。此时可通过编程的方式直接操作LoggerContext以及相关的Logger、Appender、Encoder等…

1. 简介

        在Logback中,推荐使用配置文件(如logback.xml或logback-spring.xml)来设置日志记录的行为。但在实际应用中,会有动态配置logback的需求。此时可通过编程的方式直接操作LoggerContext以及相关的Logger、Appender、Encoder等组件来实现。

2. 代码示例

// step1: 获取LoggerContext的实例,要求其具体实现为logback(通过SPI指定)
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();// step2: 进行设置
try {// step2.1: 创建RollingFileAppender并进行配置RollingFileAppender<ILoggingEvent> fileAppender = new RollingFileAppender<>();fileAppender.setContext(context);fileAppender.setFile("/logs/service.log");// step2.2: 创建滚动策略TimeBasedRollingPolicy<ILoggingEvent> rollingPolicy = new TimeBasedRollingPolicy<>();rollingPolicy.setContext(context);rollingPolicy.setFileNamePattern("/logs/service.%d{yyyy-MM-dd}.log");rollingPolicy.setMaxHistory(30);fileAppender.setRollingPolicy(rollingPolicy);rollingPolicy.setParent(fileAppender);  // 该条语句非常关键rollingPolicy.start();// step2.3: 创建EncoderPatternLayoutEncoder encoder = new PatternLayoutEncoder();encoder.setContext(context);encoder.setPattern("%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n");encoder.start();fileAppender.setEncoder(encoder);// step2.4: 创建Filter,设定只输出INFO和ERROR级别LevelFilter infoFilter = new LevelFilter();infoFilter.setContext(context);infoFilter.setLevel(Level.INFO);infoFilter.setOnMatch(FilterReply.ACCEPT);infoFilter.setOnMismatch(FilterReply.NEUTRAL);infoFilter.start();LevelFilter errorFilter = new LevelFilter();errorFilter.setContext(context);errorFilter.setLevel(Level.ERROR);errorFilter.setOnMatch(FilterReply.ACCEPT);errorFilter.setOnMismatch(FilterReply.DENY);errorFilter.start();fileAppender.addFilter(infoFilter);fileAppender.addFilter(errorFilter);// step2.5: 启动FileAppenderfileAppender.start();// step2.6: 配置ROOT的日志级别以及Appendercontext.getLogger(Logger.ROOT_LOGGER_NAME).addAppender(fileAppender);context.getLogger(Logger.ROOT_LOGGER_NAME).setLevel(Level.INFO);
} catch (Exception e) {throw new RuntimeException(e);
}

http://www.yayakq.cn/news/281672/

相关文章:

  • 新的网站建设技术phpmysql网站开发项目式教程
  • 网站建设包括哪些知识公司网站用什么开发
  • 现在网站开发都什么技术制作网站软件哪个好
  • 门户网站网站制作重庆网站制作一般需要多少钱
  • 固安建站公司钟楼做网站
  • 人像摄影网站十大排名关键词采集软件
  • 成品网站建设上网导航下载
  • 饶阳网站建设网站模板 源码之家
  • 农林网站建设wordpress纯静态网站
  • 巩义市建设局网站淘宝网店网站建设目的
  • 品牌专业群建设网站用阿里巴巴做公司网站怎么样
  • 重庆网站设计公司推荐网站做支付按流量付费吗
  • 我是做网站怎么赚钱吗分享10个国外优秀的平面设计网站
  • 湖北网站建设营销qq怎样推广自己的项目
  • 网站建设 杭州市萧山区it行业含金量高的证书
  • 如何建设网站服务器苏州自助建站模板
  • 安徽省干部建设教育网站网络营销是什么系
  • 长沙哪里有网站制作网站建设如何建
  • 福建亨利建设集团有限公司网站如何注册域名赚钱
  • 外贸商城 网站建设昆明装修公司哪家好
  • 中英网站模板平面广告设计价格
  • 搜狗怎么做网站网站制作方案怎么写
  • 成都装修网站制作公司官网如何搭建
  • wordpress图书页面太原优化型网站建设
  • 系部网站建设标准三种人不适合做程序员
  • 做网批的有什么网站呢人力资源公司网站建设方案
  • 专业网站开发价格正规代加工在哪里找
  • 广东省建设厅的注册中心网站500强网站建设
  • 清远市网站建设公司做网站给文件不侵权
  • 综治暨平安建设网站wap 网站 源码