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

大同网站建设开发安平谁做网站好

大同网站建设开发,安平谁做网站好,中文网站建设计划书,温州网站建目录1. log4j 是什么1. 日志管理工具2. 有哪些组成部分#xff1f;3. 日志级别2. 输出端与日志格式化器Appender#xff08;输出端#xff09;Layout#xff08;日志格式化器#xff09;3. log4j.properties占位符#xff0c;格式化日志4. 使用1. log4j 是什么 1. 日志管… 目录1. log4j 是什么1. 日志管理工具2. 有哪些组成部分3. 日志级别2. 输出端与日志格式化器Appender输出端Layout日志格式化器3. log4j.properties占位符格式化日志4. 使用1. log4j 是什么 1. 日志管理工具 log4j 是 Apache 的一个开源项目 官网 http://jakarta.apache.org/log4j通过在项目中使用 Log4J我们可以控制日志信息输出到控制台、文件、GUI 组件、甚至是数据库中。我们可以控制每一条日志的输出格式通过定义日志的输出级别 可以更灵活的控制日志的输出过程。方便项目的调试。 对应的slf4j也是日志管理工具 一般将日志输出到文件。或者将日志输出到数据库做成对应的日志管理系统。 方便对程序分析做出改正。 2. 有哪些组成部分 log4j 主要由 Loggers (日志记录器)、Appenders输出端 和 Layout日志格式化器组成。 其中 Loggers 控制日志的输出级别与日志是否输出 Appenders 指定日志的输出方式输出到控制台、文件等 Layout 控制日志信息的输出格式。 3. 日志级别 OFF 最高日志级别关闭所有日志FATAL 将会导致应用程序退出的错误ERROR 发生错误事件但仍不影响系统的继续运行WARN 警告即潜在的错误情形INFO 一般和在粗粒度级别上强调应用程序的运行全程DEBUG 一般用于细粒度级别上对调试应用程序非常有帮助ALL 最低等级打开所有日志记录一般只使用4个级别优先级从高到低为 ERROR WARN INFO DEBUG注意是error只会记录error级别及fatal, off的错误 2. 输出端与日志格式化器 Appender输出端 Appender 用来指定日志输出到哪个地方可以同时指定日志的输出目的地。Log4j 常用的输出目的地有以下几种 ConsoleAppender 将日志输出到控制台 FileAppender 将日志输出到文件中 DailyRollingFileAppender 将日志输出到一个日志文件并且每天输出到一个新的文件 RollingFileAppender 将日志信息输出到一个日志文件并且指定文件的尺寸当文件大 小达到指定尺寸时会自动把文件改名同时产生一个新的文件 JDBCAppender 把日志信息保存到数据库中 Layout日志格式化器 HTMLLayout 格式化日志输出为HTML表格形式 SimpleLayout 简单的日志输出格式化打印的日志格式为info - message PatternLayout 最强大的格式化期可以根据自定义格式输出日志如果没有指定转换格式就是用默认的转换格式 3. log4j.properties 在d盘创建log文件夹日志会自动输出到log下 #总控制 日志级别 使用哪些方式输出。 以error级别只会logger.error(e)输出 log4j.rootLogger error,stdout,D,E,F#将日志输出到控制台 log4j.appender.stdout org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target System.out log4j.appender.stdout.layout org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern [%-5p] %d{yyyy-MM-dd HH\:mm\:ss,SSS} method\:%l%n%m%n #输出至文件 级别 DEBUG log4j.appender.D org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File D\://logs/log.log log4j.appender.D.Append true log4j.appender.D.Threshold DEBUG log4j.appender.D.layout org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern %-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] -[%l] %m%n #输出至文件 级别 ERROR log4j.appender.E org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File D\://logs/error.log log4j.appender.E.Append true log4j.appender.E.Threshold ERROR log4j.appender.E.layout org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern %-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] -[%l] %m%n#输出至html文件 log4j.appender.Forg.apache.log4j.DailyRollingFileAppender log4j.appender.F.layoutorg.apache.log4j.HTMLLayout log4j.appender.F.FileD\:\\logs\\index.html log4j.appender.F.layout.ConversionPattern %-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] -[%l] %m%n占位符格式化日志 %m 输出代码中指定的日志信息 %p 输出优先级及 DEBUG、INFO 等 %n 换行符Windows平台的换行符为 \nUnix 平台为 \n %r 输出自应用启动到输出该 log 信息耗费的毫秒数 %c 输出打印语句所属的类的全名 %t 输出产生该日志的线程全名 %d 输出服务器当前时间默认格式为 ISO8601也可以在后面指定格式。如%d{yyyy年MM月dd日 HH:mm:ss} %l 输出日志时间发生的位置包括类名、发生的线程以及在代码中的行数如Test.main(Test.java:10) %F 输出日志消息产生时所在的文件名称 %L 输出代码中的行号 %x 输出和当前线程相关的 NDC嵌套诊断环境4. 使用 private static Logger logger Logger.getLogger(StudentController.class);Controller public class AuthorAction extends BaseAction{// 日志对象private static Logger logger Logger.getLogger(AuthorAction.class);private AuthorService authorService;Autowiredpublic void setAuthorService(AuthorService authorService) {this.authorService authorService;}//查询所有书籍public String findAuthor(){logger.info(查询所有书籍 start);try{ListAuthor authorList authorService.findAuthor();this.getRequest().setAttribute(authorList, authorList);SimpleDateFormat ft new SimpleDateFormat(yyyy-MM-dd);System.out.println(查询所有书籍);int count 1/0;} catch (Exception e) { // logger.info(e.getMessage()); // 记录普通信息程序运行过程 // logger.debug(e.getMessage()); // debug模式 // logger.warn(e.getMessage()); // 警告//logger.error(e.getStackTrace()); // 错误logger.error(e--e.getStackTrace()[0].getLineNumber()); // 错误类对应的行号}logger.info(查询所有书籍 end); return authorList;}}
http://wiki.neutronadmin.com/news/269545/

相关文章:

  • 商务网站是什么oa办公平台
  • 深圳罗湖住房和建设局网站官网网站建设策划怎么谈
  • 毕业设计购物网站怎么做佛山网红打卡景点大全排名榜
  • dz论坛做视频网站教程wordpress浮动广告
  • 北京企业网站推广哪家公司好王店镇建设中学网站
  • 佛山微网站建设报价鞍山58
  • 哪里有网站开发培训wordpress+上传权限设置
  • 怎么在记事本上做网站为什么简洁网站会受到用户欢迎
  • 做外贸网站卖什么货好呢棋牌网站搭建公司
  • 秦皇岛网站建设兼职wordpress 标签搜索引擎
  • wordpress 显示excelseo自然优化排名
  • 信宜网站建设建网站的几个公司
  • 如何用自己电脑做网站浙江省网站备案注销申请表
  • 崇安区网站建设价格重庆市建设工程信息网官网安全监督管理平台
  • 网站怎么做appwordpress set option
  • 网站开发 flex南京市建设工程档案馆网站
  • 温州做网站seo服装外贸行业发展趋势
  • 一般做网站的宽度怎么处理的阿里云域名注册入口官网
  • 网站留言板样式校园网站建设标书
  • 郑州网站app开发WordPress苏醒模板免费
  • 想开个网站做外贸怎么做浏览器网页游戏
  • 公司网站经典案例深圳公司官网设计
  • 微信小网站是怎么做的帮助做职业规划的网站
  • 济南市住建局官方网站南京做网站南京乐识专注
  • 微信代理网站模板网站建设的六个步骤
  • tornado做网站国人wordpress企业主题
  • 唐山正规做网站的公司wordpress同分类文章列表
  • 江门网站定制多少钱老网站用新域名
  • 公司网站怎么做教程网站开发项目中职责
  • 能看网站的浏览器微商代理怎么做