优化日志录入,解决360极速浏览器无法启用极速模式的问题

This commit is contained in:
2018-04-26 18:49:09 +08:00
parent 8011ce135e
commit 7c1c22673a
8 changed files with 39 additions and 40 deletions

View File

@@ -262,11 +262,13 @@ public class DownLoadController {
public List<String> getFileString(String fileDir) {
List<File> fileList = new ArrayList<File>();
File file = new File(fileDir);
File[] files = file.listFiles();// 获取目录下的所有文件或文件夹
// 获取目录下的所有文件或文件夹
File[] files = file.listFiles();
List<String> path = new ArrayList<String>();
List<String> name = new ArrayList<String>();
int i = 0, j = 0;
if (files == null) {// 如果目录为空,直接退出
// 如果目录为空,直接退出
if (files == null) {
path.add("空目录");
return path;
}

View File

@@ -38,75 +38,75 @@ public class NavController {
@GetMapping(value = {"testthymeleaf"})
public String toTestPage(){
addVisitLog("测试页面 testthymeleaf");
addVisitLog();
return "/dist/thymeleafTest";
}
@GetMapping(value = {"axiosTest"})
public String toTestAxiosPage(){
addVisitLog("测试页面 axiosTest");
addVisitLog();
return "/dist/axiosTest";
}
@GetMapping(value = {"/home"})
public String toHomePage(){
addVisitLog("首页 home");
addVisitLog();
return "home/home";
}
@GetMapping(value = {"/logout"})
public String toLogOut(SessionStatus status){
//request.getSession().getAttribute(USER_SESSION_KEY).invalidate();
addVisitLog("登出 logout");
addVisitLog();
status.setComplete();
return "login";
}
@GetMapping(value = {"/home/feedback"})
public String toFeedbackPage(){
addVisitLog("反馈页面 /home/feedback");
addVisitLog();
return "home/feedback";
}
@GetMapping(value = {"/home/about"})
public String toAboutPage(){
addVisitLog("关于页面 /home/about");
addVisitLog();
return "home/about";
}
@GetMapping(value = {"/home/admin"})
public String toAdminPage(){
addVisitLog("管理员页面 /home/admin");
addVisitLog();
return "home/admin";
}
@GetMapping(value = {"/home/admin/managecourse"})
public String toManageCoursePage(){
addVisitLog("课程管理页面 /home/admin/managecourse");
addVisitLog();
return "home/managecourse";
}
@GetMapping(value = {"/home/admin/manageuser"})
public String toManageUserPage(){
addVisitLog("用户管理页面 /home/admin/manageuser");
addVisitLog();
return "home/manageuser";
}
@GetMapping(value = {"/home/admin/homework"})
public String toHomeworkPage(){
addVisitLog("作业管理页面 /home/admin/homework");
addVisitLog();
return "home/homework";
}
@GetMapping(value = {"/home/user"})
public String toUserPage(){
addVisitLog("个人中心页面 /home/user");
addVisitLog();
return "home/user";
}
@GetMapping(value = {"/error"})
public String toErrorPage(){
addVisitLog("404页面 error");
addVisitLog();
return "error";
}
@@ -123,11 +123,10 @@ public class NavController {
/**
* 登陆后的访问日志记录
* @param content
*/
private void addVisitLog(String content){
private void addVisitLog(){
TbUser user =(TbUser)request.getSession().getAttribute(USER_SESSION_KEY);
TbLog log = LogUtil.addLog(user,content,request);
TbLog log = LogUtil.addLog(user,request.getHeader("user-agent"),request);
logService.addLogRec(log);
}
}

View File

@@ -74,7 +74,7 @@ public class RegisterController {
public boolean doCheckStudent(@RequestParam(value = "studentno") String studentno,
@RequestParam(value = "realname") String realname){
TbStudentlist studentlist = studentService.findByColstudentnoAndColrealname(studentno,realname);
if (studentlist!=null&&studentlist.getRegistered()!= RegisteredEnum.REGISTERED.getCode()) {
if (studentlist!=null&&studentlist.getRegistered().equals(RegisteredEnum.REGISTERED.getCode()) ) {
return true;
}
return false;

View File

@@ -246,18 +246,11 @@ public class UpLoadController {
tbFile.setCourseName(courseName);
tbFile.setWorkFolder(folder);
TbLog logs = new TbLog();
logs.setUserid(user.getColuserid());
logs.setColtime(dateNowStr);
logs.setColip(GetIPAddrUtil.getIpAddr(httpServletRequest));
logs.setColheader(user.getColname() + "上传了'" + filename + "'文件");
logService.addLogRec(logs);
if (fileService.addFile(tbFile)) {
log.info("记录写入数据库成功");
// 记录上传日志
addVisitLog("上传文件" + tbFile.getColrealname() + " " + tbFile.getColfilename());
addVisitLog("上传" + tbFile.getColrealname() + "->" + tbFile.getColfilename());
} else {
log.error("记录写入数据库失败");
}
@@ -284,7 +277,6 @@ public class UpLoadController {
/**
* 登陆后的访问日志记录
*
* @param content
*/
private void addVisitLog(String content) {

View File

@@ -3,6 +3,7 @@ package com.fjy.spring.untils;
import com.fjy.spring.domain.TbLog;
import com.fjy.spring.domain.TbUser;
import com.fjy.spring.service.LogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
@@ -16,6 +17,7 @@ import static com.fjy.spring.constant.GlobalConstant.USER_SESSION_KEY;
* @date 2018-04-26 12:45
* 日志信息填充工具类
*/
@Slf4j
public class LogUtil {
/**
@@ -28,14 +30,18 @@ public class LogUtil {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(date);
TbLog log = new TbLog();
log.setUserid(user.getColuserid());
log.setColtime(dateNowStr);
log.setColheader(user.getColname()+" "+content);
log.setRequestURL(request.getRequestURL().toString());
TbLog tbLog = new TbLog();
tbLog.setUserid(user.getColuserid());
tbLog.setColtime(dateNowStr);
tbLog.setColheader(user.getColname()+" "+content);
tbLog.setRequestURL(request.getRequestURL().toString());
//解决nginx代理后IP地址获取问题
log.setColip(GetIPAddrUtil.getIpAddr(request));
return log;
tbLog.setColip(GetIPAddrUtil.getIpAddr(request));
log.info(tbLog.toString());
return tbLog;
}
}

View File

@@ -1,4 +1,4 @@
#控制配置文件调用
spring:
profiles:
active: dev
active: prod

View File

@@ -25,8 +25,8 @@
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径文件名,文件名包含时间-->
<fileNamePattern>F:\JAVA Workspace\Temp\log\%d\info.%d.log</fileNamePattern>
<!--<fileNamePattern>/www/cmsfile/%d/info.%d.log</fileNamePattern>-->
<!--<fileNamePattern>F:\JAVA Workspace\Temp\log\%d\info.%d.log</fileNamePattern>-->
<fileNamePattern>/www/cmsfile/%d/info.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
@@ -44,8 +44,8 @@
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径文件名,文件名包含时间-->
<fileNamePattern>F:\JAVA Workspace\Temp\log\error.%d.log</fileNamePattern>
<!--<fileNamePattern>/www/cmsfile/%d/error.%d.log</fileNamePattern>-->
<!--<fileNamePattern>F:\JAVA Workspace\Temp\log\error.%d.log</fileNamePattern>-->
<fileNamePattern>/www/cmsfile/%d/error.%d.log</fileNamePattern>
</rollingPolicy>
</appender>