`
benni82
  • 浏览: 122328 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

log4j做为jetty的日志实现

阅读更多

目标: 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日志系统文件

    Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为其他两个模块奠定了基础。 logback-classic:是log4j...

    心跳检测(如Tomcat,Jetty)的JAVA 微服务应用程序.rar

    java5的日志框架 log5j  课课家觉得log5j在log4j的基础上提供了几个改进,应该说是简单和实用的封装。有趣的是log5j主页对自己名字的解释,因为要感谢JDk 1.5,所以才叫了这个名字。  更多log5j信息  JFinal ...

    JFinal所需的Jar

    14:log4j-1.2.16.jar 支持 log4j 日志,当此文件不存在时,自动切换至 JDK Logger, 注意,log4j需要相应的配置文件 log4j.properties,否则当log4j-1.2.16.jar 存在 而log4j.properties 不存在时无日志输出。jdk...

    azkaban-3.38安装包(已编译)

    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类库.zip

    Logback是基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core: logback-core 模块为其他两个模块奠定了基础 ,相当于入口,必须有。 logback-classic:它是log4j的一...

    Hello World Jetty Test-开源

    Jetty服务器项目的原型项目。 使用Apache Commons Logging和Log4J进行日志记录。

    logback-chinese-manual:logback 中文手册文档

    logback-classic 模块可以看作是 log4j 的一个优化版本,它天然的支持 SLF4J,所以你可以随意的从其它日志框架(例如:log4j 或者 java.util.logging)切回到 logack。logback-access 可以与 Servlet 容器进行整合,...

    微信小程序实例-商场系统、前后端免费开源.zip

    日志管理: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 开发环境 建议开发者使用以下环境,这样避免...

    searchEngine:使用 Java、HTML、CSS、SQL、XML 在 Jetty 服务器上运行的多线程搜索引擎

    代码使用 Log4j2,一个日志/调试插件,jar 文件可以在这里找到: : 此外,它使用 javax.servlet jar 来获取 jetty 服务器上 servlet 的基础。 jar 可以在这里找到: : 目前,我没有设置 SQL 数据库来运行它,但我...

    java8源码-shopping-mall:毕设项目,拼购商场的设计与实现

    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,...

    BOS技术整理-05

    引入 log4j.properties 文件 @WebService使用类上面,标记类是webservice服务提供对象 @WebMethod使用在方法上面,标记方法是webservice服务提供方法 WS整合spring服务器端开发 CXF需要在web.xml中配置...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    log4j logback commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text ...

    java8源码-kcools-platform:kcools-平台

    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:...

    java8源码-WeChat_open_shop:开源的微信小程序商城(前后台都有,只需要配置下就可以使用),收藏

    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:...

    SSH2-DEMO:Struts2+Hibernate+Spring Web 应用

    ModeSpring 采用时髦的RESTful 风格和基于注释的Spring MVC 设计模式,遵循最新JPA (Hibernate ORM) 规范的DAO 设计模式,利用Maven 组织项目进行模块化管理&版本控制, 并使用Log4j 2 的日志管理模块,通过贯穿...

    SpringBoot + Mysql 博客管理系统【前端+后台】.rar

    * 日志管理:`SLF4J 1.7`、`Log4j` * 前端框架:`layui` * 后台模板:<a href="http://layuicms.gitee.io/layuicms2.0/index.html" target="_blank">layuicms 2.0。 * 富文本:...

    user-login:简单Spring MVC(实验第2部分)

    用户登录演示 非常基本的演示说明: 使用Spring会话属性 ... Log4j 基本的Spring依赖注入 用法 使用mvn jetty:run启动服务器,点击并尝试有效/无效的登录名。 请注意控制台中的日志以及logins.txt文件中的日志。

    springboot参考指南

    使用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权威指南 很精典的学习教程,比ANT更好用

    通过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生产 | ...

Global site tag (gtag.js) - Google Analytics