目标: log4j做为jetty的日志实现
jetty日志原理:
jetty自己实现了一个日志工厂类org.eclipse.jetty.util.log.Log
该类被classloader加载的时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.log.class=xxxx来指定日志接口),如果找不到就用默认的标准输出日志实现(org.eclipse.jetty.util.log.StdErrLog)。
实现方法:
jetty/lib/ext下放入3个jar包slf4j-api-1.4.3.jar,slf4j-log4j12-1.4.3.jar,log4j-1.2.12.jar
slf4j-api-1.4.3.jar slf4j的接口定义包
slf4j-log4j12-1.4.3.jar slf4j到log4j的转接包
log4j-1.2.12.jar 具体的日志实现包
jetty/resources 文件夹下已经提供一个默认的log4j.properties
启动的OPTIONS添加“ext,resources” ,这样就把jetty/lib/ext和jetty/resources路径添加到启动classpath中
当然你的jar和log配置文件可以放在容器目录外的任意地方,只需要在启动参数添加相应的配置项来指定目录地址。
比如jar文件在 /home/admin/logext, 日志配置文件在/home/admin/logconf
启动命令可以类似
java -jar start.jar lib=/home/admin/logext path=/home/admin/logconf
这样可以避免对容器目录文件的变更。
测试通过的jetty版本为7.2.0
分享到:
相关推荐
Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为其他两个模块奠定了基础。 logback-classic:是log4j...
java5的日志框架 log5j 课课家觉得log5j在log4j的基础上提供了几个改进,应该说是简单和实用的封装。有趣的是log5j主页对自己名字的解释,因为要感谢JDk 1.5,所以才叫了这个名字。 更多log5j信息 JFinal ...
14:log4j-1.2.16.jar 支持 log4j 日志,当此文件不存在时,自动切换至 JDK Logger, 注意,log4j需要相应的配置文件 log4j.properties,否则当log4j-1.2.16.jar 存在 而log4j.properties 不存在时无日志输出。jdk...
log4j.appender.server.layout=org.apache.log4j.PatternLayout log4j.appender.server.File=logs/azkaban-execserver.log log4j.appender.server.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS Z} %p [%...
Logback是基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core: logback-core 模块为其他两个模块奠定了基础 ,相当于入口,必须有。 logback-classic:它是log4j的一...
Jetty服务器项目的原型项目。 使用Apache Commons Logging和Log4J进行日志记录。
logback-classic 模块可以看作是 log4j 的一个优化版本,它天然的支持 SLF4J,所以你可以随意的从其它日志框架(例如:log4j 或者 java.util.logging)切回到 logack。logback-access 可以与 Servlet 容器进行整合,...
日志管理:SLF4J 1.7、Log4j JS框架:Vue 2.5.1,iview,layer 3.0.3,jquery 2.2.4,jqgrid 5.1.1 CSS框架:Twitter bootstrap3.3.7。 富文本:froala_editor1.2.2 2 开发环境 建议开发者使用以下环境,这样避免...
代码使用 Log4j2,一个日志/调试插件,jar 文件可以在这里找到: : 此外,它使用 javax.servlet jar 来获取 jetty 服务器上 servlet 的基础。 jar 可以在这里找到: : 目前,我没有设置 SQL 数据库来运行它,但我...
1.7、Log4j JS框架:Vue 2.5.1,iview,layer 3.0.3,jquery 2.2.4,jqgrid 5.1.1 CSS框架:Twitter bootstrap3.3.7。 富文本:froala_editor1.2.2 开发环境 建议使用以下环境,这样避免版本带来的问题 IDE:IDEA,...
引入 log4j.properties 文件 @WebService使用类上面,标记类是webservice服务提供对象 @WebMethod使用在方法上面,标记方法是webservice服务提供方法 WS整合spring服务器端开发 CXF需要在web.xml中配置...
log4j logback commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text ...
1.7、Log4j JS框架:Vue 2.5.1,iview,layer 3.0.3,jquery 2.2.4,jqgrid 5.1.1 CSS框架:Twitter bootstrap3.3.7。 富文本:froala_editor1.2.2 开发环境 建议开发者使用以下环境,这样避免版本带来的问题 IDE:...
1.7、Log4j JS框架:Vue 2.5.1,iview,layer 3.0.3,jquery 2.2.4,jqgrid 5.1.1 CSS框架:Twitter bootstrap3.3.7。 富文本:froala_editor1.2.2 开发环境 建议开发者使用以下环境,这样避免版本带来的问题 IDE:...
ModeSpring 采用时髦的RESTful 风格和基于注释的Spring MVC 设计模式,遵循最新JPA (Hibernate ORM) 规范的DAO 设计模式,利用Maven 组织项目进行模块化管理&版本控制, 并使用Log4j 2 的日志管理模块,通过贯穿...
* 日志管理:`SLF4J 1.7`、`Log4j` * 前端框架:`layui` * 后台模板:<a href="http://layuicms.gitee.io/layuicms2.0/index.html" target="_blank">layuicms 2.0。 * 富文本:...
用户登录演示 非常基本的演示说明: 使用Spring会话属性 ... Log4j 基本的Spring依赖注入 用法 使用mvn jetty:run启动服务器,点击并尝试有效/无效的登录名。 请注意控制台中的日志以及logins.txt文件中的日志。
使用YAML或JSON配置Log4j2 vi. 67. 数据访问 i. 67.1. 配置一个数据源 ii. 67.2. 配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用...
通过Maven Profiles实现可移植性 11.2.1. 覆盖一个项目对象模型 11.3. 激活Profile 11.3.1. 激活配置 11.3.2. 通过属性缺失激活 11.4. 外部Profile 11.5. Settings Profile 11.5.1. 全局Settings ...
Log4J | 日志组件 | [http://logging.apache.org/log4j/1.2/](http://logging.apache.org/log4j/1.2/) Swagger2 | 接口测试框架 | [http://swagger.io/](http://swagger.io/) sequence | 分布式高效ID生产 | ...