发表于: 2018-03-08 22:14:25

1 726


今天完成的事情

 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就不需要,这个地方就很舒服。直接就可以用。

今天的收获

 以上

 今天遇到的问题

 没什么问题

 明天计划的事情

 开始写接口




返回列表 返回列表
评论

    分享到