日志怎么打?
1.在关键节点打日志
(1).请求入口
(2).结果响应
2.可能发生错误的节点打日志
3.日志不是越多越好,打日志也会消耗性能
@RequestMapping("/add")
public Boolean publishBlog(String title, String content, HttpServletRequest request) {
log.info("publishBlog,接受参数:title:{},content:{}",title,content);
/**
* 1.参数校验
* 2.获取当前登录用户
* 3.博客发布
*/
if(!StringUtils.hasLength(title) || !StringUtils.hasLength(content)) {
log.error("title or content 为空");
return false;
}
String user_token = request.getHeader(Constant.USER_TOKEN_HEADER);
Integer userId = JWTUtils.getUserIdFromToken(user_token);
if(userId==null || userId<=0) {
log.error("用户未空");
return false;
}
BlogInfo blogInfo = new BlogInfo(title,content,userId);
Integer result = blogService.publishBlog(blogInfo);
if(result<1) {
log.error("发布失败!");
return false;
}
return true;
}