1.概述
1.概述
本组件的引用,不依赖任何第三方JAR包,无入侵性。
在使用日志中心2.0的时候,首先要申请system.id(系统表示)与log.id(日志格式)。
在使用了日志中心以后,提测及上线验证,都需要写上日志负责人,做上线后的验证。
产品的功能性描述中,要体现出日志中心的功能。
2.配置文件logcenter.properties
#唯一系统标识,需要到日志中心申请
system.id=b9a33c708c27efe97c825e318ac77c24
#是否由过滤器发送日志
sendlog=true
#日志中心地址
logcenter.url=http://log.xxxx.com/
2.过滤器配置
1.pom
pom.xml中<dependencies>节点增加引用
<!-- logcenter -->
<dependency>
<groupId>com.xxxx.lc.component</groupId>
<artifactId>lc-component-core</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
2.properties
配置文件logcenter.properties
内容如下
#唯一系统标识,需要到日志中心申请
system.id=b9a33c708c27efe97c825e318ac77c24
#是否由过滤器发送日志
sendlog=true
#日志中心地址,线上地址 http://appdev.xxxx.com/
logcenter.url=http://appdev.xxxx.com/log/
3. web.xml
web.xml中增加配置日志中心过滤器,根据不同的日志项目,可以配置不同的过滤器,weidget使用了LandingFilter过滤器,他的作用是:
自动发送日志(可配);
帮助业务系统组装通用日志参数,为前端日志行为做数据准备
Path参数,可以配置
1) classpath:xxx/xxx/logcenter.properties
2) /WEB-INF/conf/logcenter.properties
<!-- 日志中心 -->
<filter>
<description>日志中心过滤器</description>
<filter-name>LogFilter</filter-name>
<filter-class>com.panguso.lc.component.core.filter.LandingFilter</filter-class>
<init-param>
<description>日志中心配置文件路径</description>
<param-name>path</param-name>
<param-value>/WEB-INF/conf/logcenter.properties</param-value>
</init-param>
</filter>
<filter-mapping>
<!-- 需要记录日志的URL应用 -->
<filter-name>LogFilter</filter-name>
<url-pattern>/landing/*</url-pattern>
</filter-mapping>
3.隐藏域标签
放在第一行
<%@ taglib prefix="log" uri="http://www.panguso.com/jsp/jstl/logcenter"%>
放在body节点下
<log:logdata />
分享到:
相关推荐
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang ...
《ArcSoft ArcFace Java Windows x64 V3.0:基于JavaFX的人脸识别技术解析》 在数字化时代,人脸识别技术已经成为安全认证、监控系统、移动支付等多个领域的重要工具。ArcSoft公司作为图像处理和计算机视觉领域的...
《eBay SDK v581.0 for Java:探索eBay API的核心技术与应用》 eBay SDK(Software Development Kit)v581.0 for Java是针对Java开发者设计的一套工具包,它允许开发人员能够轻松地与eBay平台进行交互,实现各种...
**JDK_API_1.6.CHM 中文版** 是Java开发者的重要参考资料,它包含了Java Development Kit (JDK) 1.6版本的所有公开API的详细文档。这个CHM(Compiled Help Manual)文件是Windows平台下的帮助文件格式,提供了一个...
开发者可能使用了JDBC(Java Database Connectivity)API来与数据库进行交互,执行SQL语句进行数据的增删改查操作。此外,ORM(Object-Relational Mapping)框架如Hibernate或MyBatis也可能被用于简化数据库操作,...
Java Media Framework (JMF) API 指南是Java开发者在处理多媒体内容时的重要参考资料。JMF 是一个可扩展的平台,用于播放、捕获、处理和操纵音频、视频和其他时间同步的数据流。这个API提供了丰富的功能,使得开发...
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供...
JAX-WS,全称为Java API for XML Web Services,是Java平台上的一个标准组件,用于构建和消费基于Web服务的应用程序。它提供了一种简单且直观的方式来创建、部署和使用SOAP(Simple Object Access Protocol)服务。...
《蚂蚁集团开源的Java研发框架——gssdgv-zhuan-ke-master_java_详解》 在现代软件开发中,高效、稳定且易维护的框架是项目成功的关键因素之一。蚂蚁集团作为全球知名的金融科技公司,其开源的Java研发框架——...
SpringBoot与MySQL的集成,通过JPA(Java Persistence API)和Hibernate ORM,实现了数据库操作的便捷化。 四、系统架构设计 1. 用户模块:负责用户注册、登录,以及个人信息管理。采用Spring Security进行权限...
5. **JDBC连接**:Java Database Connectivity(JDBC)是Java访问数据库的标准API,通过JDBC可以实现数据库的连接、查询、事务处理等功能。 6. **文件和I/O操作**:系统可能需要处理电子资料的上传和下载,这就涉及...
6. **文件结构分析**:AT8000_Java_Server可能包含如下组件: - 数据访问层(DAO):用于与数据库交互,执行SQL语句。 - 业务逻辑层(Service):处理业务规则,调用DAO进行数据操作。 - 控制器(Controller):...
Java的J2EE(Java Platform, Enterprise Edition)框架提供了丰富的API和组件,如Servlet、JSP、EJB等,可以高效地搭建Web应用程序,包括OA系统。这里的"web-inf"文件夹是Java Web应用的标准目录结构之一,通常包含...
书中详细介绍了Java的基础语法、面向对象编程概念以及Java SE(标准版)和Java EE(企业版)的主要组件和服务,包括Servlet、JSP、EJB等。 其次,内网应用通常涉及到网络通信、数据存储和安全性等方面。书中会讲解...
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供...
4. **IO流**:对于读写文件、网络通信等操作,Java的IO流API不可或缺。在电商系统中,可能涉及到日志记录、数据库交互、文件上传下载等功能。 5. **异常处理**:通过try-catch-finally语句块,Java提供了一种处理...
5. easyjweb.umr:这可能是项目的一个统一建模语言(UML)模型文件,用于描述系统的结构和组件关系,有助于理解和设计系统架构。 6. build.xml:这是一个Ant构建文件,用于自动化编译、测试和打包过程。通过执行...
"微服务治理工具集"可能包括服务注册与发现、负载均衡、熔断机制(如Hystrix)、API Gateway(如Zuul或Spring Cloud Gateway)等组件。这些工具帮助企业更好地管理微服务之间的交互,确保系统的稳定性和高可用性。 ...
在Java开发过程中,工具类和组件包扮演着至关重要的角色,它们可以极大地提高开发效率,减少重复工作,并提供一些常用功能的便捷实现。本压缩包“java开发工具组件包”显然是一个集合了开发者在日常工作中经常使用的...
Java开发中的三大框架——Spring、Struts和Hibernate,是企业级应用开发的基石,它们各自承担着不同的职责,共同构建了高效、稳定的后端架构。本文将深入探讨这三大框架的核心概念、主要功能以及如何相互协作,以...