发表于: 2018-03-08 22:14:25
1 722
今天完成的事情
1.将复盘接口文档正好
2.向前端大佬请教了一些内容
请教了这些东西,然后整理了这个东西。收获也很大
3.准备了小课堂
讲了讲log4j和logback,可以说是精心准备了。
4.最后将各种表定死:
表的列表:
admin表:
doc表:
like表:
user表:
5.小课堂的一些知识点梳理:
配置文件Log4j.xml
1.配置根Logger,语法:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
level是日志记录优先级,appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
2.配置日志信息输出目的地Appender
log4j.appender.appenderName = fully.qualified.name.of.appender.class
其中,Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
3.配置日志信息的布局
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
其中,Log4j提供的layout有以下几种:
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
4.输出格式设置
在配置文件中可以通过log4j.appender.A1.layout.ConversionPattern设置日志输出格式。
然后有一堆参数
挑重要的:
%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,
%d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,
%n: 输出一个回车换行符,Windows平台为”\r\n”,Unix平台为”\n”输出日志信息换行
%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。
%F: 输出日志消息产生时所在的文件名称
%L: 输出代码中的行号
%m: 输出代码中指定的消息,产生的日志具体信息
然后是logback的:
然后是两者的对比
这些东西现在还没设计,今天展示的是默认的一些配置,log4j必须在代码里加载默认配置:
BasicConfigurator.configure();
logger.setLevel(Level.DEBUG);
通过这个来加载默认配置
而logback就不需要,这个地方就很舒服。直接就可以用。
今天的收获
以上
今天遇到的问题
没什么问题
明天计划的事情
开始写接口
评论