发表于: 2017-10-14 23:53:14

1 634



今天完成的任务




重修了log4j


public class testLog {
static Logger logger = Logger.getLogger(testLog.class);//基于某类
   public static void main(String[] args) throws InterruptedException {
// BasicConfigurator.configure();//默认配置
       logger.setLevel(Level.DEBUG);//设置等级低于debug级别的不会输出
       logger.trace("跟踪信息");
       logger.debug("调试信息");
       logger.info("输出信息");
       logger.warn("警告信息");
       logger.error("错误信息");
       logger.fatal("致命信息");



   }
}


关于log4j配置的问题


#日志记录
log4j.rootLogger=WARN, stdout
log4j.logger.com.task=TRACE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n


log4j.rootLogger

级别,输出于某地


log4j.logger.com.task

省略根,只设置特定包的级别和目的地,对这个地方没有很理解


在我看来就是一个log的子集

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

输出于控制台

1.org.apache.log4j.ConsoleAppender   (控制台),
2.org.apache.log4j.FileAppender   (文件),
3.org.apache.log4j.DailyRollingFileAppender   (每天产生一个日志文件),  
4.org.apache.log4j.RollingFileAppender   (文件大小到达指定尺寸的时候产生一个新的文件)
5.org.apache.log4j.WriterAppender   (将日志信息以流格式发送到任意指定的地方)

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

布局模式

1.org.apache.log4j.HTMLLayout   (以 HTML 表格形式布局),
2.org.apache.log4j.PatternLayout   (可以灵活地指定布局模式),
3.org.apache.log4j.SimpleLayout   (包含日志信息的级别和信息字符串),
 4.org.apache.log4j.TTCCLayout   (包含日志产生的时间、线程、类别等等信息)

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

输出方式


%p输出优先级

%t输出线程名

%m输出信息
%n换行符


2.然后在任务二代码里面新加了主动的logger

@Autowired
CategoryService categoryService;
static Logger logger = Logger.getLogger(CategoryController.class);//基于某类
//分页查询
@RequestMapping(value ="/list", method = RequestMethod.GET)
public String getCategory(Page page , Model model){
PageHelper.offsetPage(page.getStart(),5);//getStart()=0;间隔为5
   List<Category> cs= categoryService.list();//获得表
   logger.debug(cs+"cs信息");
   model.addAttribute("list",cs);
   logger.debug("list");
   return "list";
}


效果拔群


明天要做的事

1.任务二收尾

2.把自己的任务二写好看点


遇到的问题

反思最近不好好学习的懒惰思维


收获



返回列表 返回列表
评论

    分享到