JavaWeb系统日志方案

日志规范:项目的所有输出都要通过日志框架输出,哪怕是输出到控制台

1.Tomcat的日志,由于自带的日志,不会按天拆分(linux),改用log4j,主要用于输出所有控制台信息、项目未截获的异常

2.项目的访问日志,记录,时间、IP、访问路径(URL或者接口)、所属模块,用mysql(表分区)或者mongodb(注意内存问题),主要用于统计

3.项目的注册会员的操作日志,记录,时间、会员、IP、访问路径(URL或者接口)、所属模块,用mysql(表分区)或者mongodb(注意内存问题),主要用于统计

4.项目的重要功能的跟踪日志,如,涉及到不同系统间的调用同步、涉及到金额,用logback和mysql(表分区)同时记录,主要用于错误跟踪、管理

5.项目的定时任务日志,记录,时间、任务、状态,用logback,独立出一个文件记录logback_job.log

6.项目的可截获异常日志,记录,时间、异常 ,用logback,考虑通过输出到控制台,让其写到tomcat的日志,方便统一管理异常,或者独立出一个文件记录logback_error.log

时间: 2024-10-11 12:35:35

JavaWeb系统日志方案的相关文章

系统日志记录方案

日志记录组件 Log4j,SLF4j,Logback 日志记录级别 致命(Fatal) -严重的错误,系统无法正常运行,如硬盘空间满等.这个级别很少被用,常暗含系统或者系统的组件迫近崩溃. 错误(Error) -系统可以继续运行,但最好要尽快修复的错误.这个级别用的较多,常常伴随Java异常,错误(Error)的环境不一定会造成系统的崩溃,系统可以继续服务接下来的请求 警告(Warn) -系统可以正常运行,但需要引起注意的警告信息.这个级别预示较小的问题,由系统外部的因素造成的,比如用户输入了不

JAVAWEB项目报"xxx响应头缺失“漏洞处理方案

新增一个拦截器,在拦截器doFilter()方法增加以下代码 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { //增加响应头缺失代码 HttpServletRequest req=(HttpServletRequest)request; HttpServletResponse res=(Ht

javaWeb基础知识----Cookie,Session

?HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是完全孤立的 ?即使 HTTP1.1支持持续连接,但当用户有一段时间没有提交请求,连接也会关闭. ?怎么才能实现网上商店中的购物车呢:某个用户从网站的登录页面登入后,再进入购物页面购物时,负责处理购物请求的服务器程序必须知道处理上一次请求的程序所得到的用户信息. ?作为 web 服务器,必须能够采用一种机制来唯一地标识一个用户,同时记录该用户的状态 1.会话和会话状态 ?WEB应用中的会

系统日志的重要性

与一个简单的算法不同,一个合格的系统不仅仅要求具有运行的高效和计算的准确,同时又必须兼顾稳定性.可靠性.其次,对于开发人员来说,又必须具有可拓展性和可维护性.各方面都必须很完善,这样的一个系统才能称得上是一个合格完美的系统.简单的站在开发人员的角度分析,比较重视的是系统的可维护性,毕竟开发人员直面的是系统的代码实现.一个代码结构冗杂.模块设计混乱.命名"异想天开"的系统对于开发者来说简直到了咬牙切齿的地步!不能忍!坚决不能忍!所以在平时的开发过程中就要时刻注意着系统的实现机制,从宏观设

Maven项目红色叹号+JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java B

昨天写的关于解决JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java的方案非常好的攻克了这个错误,可是它没有全然的解决我的问题,Maven项目依旧有一个红色叹号存在.红色叹号存在的原因是:.classpath配置文件引用了某jar包,可是lib里却不存在此jar.我所遇到的问题又是一种新的情况,jar存在lib里存在,但还是报题目中的两个错误.细致研究发现我的java

javaWeb Cache技术――OSCache(转-全)

什么是osCache? 它是:http://baike.baidu.com/view/1835163.htm?fr=aladdin OSCache使用指南 一.下载安装 OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下: 1. 下载.解压缩OSCache 从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 解压缩下载的文件到指定目录 . 2.新建立一个web应用 3.将

JavaWeb会话跟踪

cookie和session是常用的会话跟踪技术 cookie机制 1.web应用程序是使用HTTP协议传输数据的,HTTP协议是无状态的协议,一旦数据交换完毕就会关闭链接.Cookie可以弥补HTTP协议无状态的不足. 位于:javax.servlet.http.Cookie 2.Cookie具有不可跨域名性.Cookie的管理是浏览器,浏览器判断一个网站是否能操作另一个网站的Cookie的依据是域名.例:images.baidu.com与www.baidu.com不是同一个域名,cookie

debian分区方案(就这个看着靠谱点)转

debian分区方案(就这个看着靠谱点)转 桌面系统/tmp 1G (仅用作临时文件) ext3/ext4/home Max (用户目录数据) ext3/ext4/usr 20G (软件) ext3/ext4/ 2G (根目录,lib目录较大) ext3/ext4/var 2G (仅用作系统日志) ext3/ext4/opt 10G (需要企业级软件,需要此分区) ext3/ext4 开发系统/tmp 1G (仅用作临时文件) ext3/ext4/data Max (数据) ext3/ext4/

[Java面试三]JavaWeb基础知识总结.

1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变. • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同. l 静态web资源开发技术 • Html l 常用动态web资源开发技术: • JSP/Servlet.ASP