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

天津营销网站建设公司排名全国各大网站

天津营销网站建设公司排名,全国各大网站,品牌设计需要学什么,网站开发与管理学什么之前客户端程序由于Websockt包依赖的log4j,就用log4j写日志了,Web用的log4j2没毛病。用log4j的多个logger的日志都写到一个文件里了,查了很多资料都没解决。今天闲了解决一下。 最后好使的配置 # 设置日志根 log4j.rootLogger INFO,Except…

之前客户端程序由于Websockt包依赖的log4j,就用log4j写日志了,Web用的log4j2没毛病。用log4j的多个logger的日志都写到一个文件里了,查了很多资料都没解决。今天闲了解决一下。

最后好使的配置

# 设置日志根
log4j.rootLogger = INFO,Exception,Debug
#  additivity的作用在于 children-logger是否使用 rootLogger的配置,默认是开启true
log4j.addivity.org.apache=false
# 输出到日志文件
log4j.logger.Exception=INFO,Exception
log4j.additivity.Exception = false
log4j.appender.Exception.encoding=UTF-8
log4j.appender.Exception = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Exception.File = logs/Exception.log
log4j.appender.Exception.Append = true
log4j.appender.Exception.Threshold = INFO
log4j.appender.Exception.layout = org.apache.log4j.PatternLayout
log4j.appender.Exception.ImmediateFlush=true
log4j.appender.Exception.BufferedIO=false
log4j.appender.Exception.BufferSize=0  
log4j.appender.Exception.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ]  %m%nlog4j.logger.Debug=INFO,Debug
log4j.additivity.Debug = false
log4j.appender.Debug.encoding=UTF-8
log4j.appender.Debug = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Debug.File = logs/Debug.log
log4j.appender.Debug.Append = true
log4j.appender.Debug.Threshold = INFO
log4j.appender.Debug.layout = org.apache.log4j.PatternLayout
log4j.appender.Debug.ImmediateFlush=true
log4j.appender.Debug.BufferedIO=false
log4j.appender.Debug.BufferSize=0  
log4j.appender.Debug.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ]  %m%n

关键点是logger第一位是日志级别
在这里插入图片描述

各种查资料和问了人工智能,那东西问常规的还行,稍微偏一点的问题就跟人工智障一样
在这里插入图片描述

log4j2采用滚动日志配置和限制每个日志文件的大小
在这里插入图片描述

写日志工具类

package Monitor.Util;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** 写日志工具类*/
public class LogUtils {//调试日志static final Logger loggerDebug = LoggerFactory.getLogger("Debug");//异常日志static final Logger exceptionDebug = LoggerFactory.getLogger("Exception");/*** 书写调试日志* @param message 日志内容*/public static void WriteDebugLog(String message){loggerDebug.info(message);}/*** 书写异常日志* @param message 描述* @param exception 异常*/public static void WriteExceptionLog(String message, Exception exception){exceptionDebug.error(message, exception);}}
http://www.yayakq.cn/news/425601/

相关文章:

  • 一流的南京网站建设加强国资集团网站建设
  • 河源市建设厅网站怎么做商业网站模板
  • 做网站横幅的图片多大wordpress怎么切换中文
  • 滕州网站设计布吉建网站
  • 小程序建站网站手机建设网站策划书
  • 凡科建站官网登北京中国建设工程造价管理协会网站
  • iis 配置网站 404页面长沙专业建设网站企业
  • 静态网站开发考虑什么重庆app制作
  • 做网站必须要有前台吗郑州企业做网站h汉狮
  • 双控机制建设网站网站模板中企动力
  • 高级网站开发工程师工资wordpress影视主题下载
  • 青岛网络建站公司域名备案和网站备案是一回事吗
  • 电脑在哪里制作网站网站内部资源推广的基本方法
  • 企业网站维护合同乐辰科技网站建设
  • 如何看网站几级域名秦皇岛网站建设找汉狮
  • 网站建设的资源哪里弄永康关键词优化
  • 广州品牌网站小程序开发平台哪个公司的好
  • 帮人盖章网站备案授权书公司网站上传图库
  • 网站高并发前端怎么做做网站guangxiyanda
  • 深圳做装修网站费用多少wordpress+经典推荐
  • 城市建设者官方网站企业员工管理信息系统
  • 视频弹幕网站怎么做商城网站建设方案电子版
  • 个人接外贸订单网站智慧医疗软件公司排名
  • 门户网站免费奖励自己中企动力主要是做什么的
  • 网站模块公司网站是用什么软件做
  • 商城网站开发价格未满十八岁能用网上借钱吗
  • 网站设计建设公司排行辽宁建设工程信息网登录入口官方
  • ui网站一般建好大界面设计心得
  • 制作网站网络科技公司建设网站的基础知识
  • 做网站定制wordpress如何设计主页