本人小网站:   http://51kxd.com/  欢迎大家不开心的时候访问访问,调节一下心情

web.xml中配置:

logbackConfigLocation

file:/datum/Data/conf/config/logback.xml

logbackConfigLocation

file:E:\\datum\\data\\conf\\logback.xml

其中file:一定要有。

com.cxfmvcstu.comn.LogbackConfigListener

LogbackConfigListener为自己的实现类

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.core.io.UrlResource;

import ch.qos.logback.classic.LoggerContext;

import ch.qos.logback.classic.joran.JoranConfigurator;

import ch.qos.logback.core.joran.spi.JoranException;

/**

* @description

* @path com.cxfmvcstu.comn.LogbackConfigListener

* @author lijun.justin

* @time 2015年6月27日 下午8:13:19

*/

public class LogbackConfigListener implements ServletContextListener {

private static final Logger logger = LoggerFactory.getLogger(LogbackConfigListener.class);

private static final String CONFIG_LOCATION = "logbackConfigLocation";

@Override

public void contextInitialized(ServletContextEvent event) {

// 从web.xml中加载指定文件名的日志配置文件

String logbackConfigLocation = event.getServletContext().getInitParameter(CONFIG_LOCATION);

String fn = event.getServletContext().getRealPath(logbackConfigLocation);

try {

UrlResource urlResource = new UrlResource(logbackConfigLocation);

LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();

loggerContext.reset();

JoranConfigurator joranConfigurator = new JoranConfigurator();

joranConfigurator.setContext(loggerContext);

//joranConfigurator.doConfigure(fn);

joranConfigurator.doConfigure(urlResource.getFile().getAbsolutePath());

logger.debug("loaded slf4j configure file from {}", fn);

} catch (JoranException e) {

logger.error("can loading slf4j configure file from " + fn, e);

}catch (Exception e) {

logger.error(e.getMessage(), e);

}

}

@Override

public void contextDestroyed(ServletContextEvent event) {

}

}

要依赖于spring的UrlResource类。里面无用的代码,读者自己精简一下

logback.xml的配置示例:

%date [%thread] %-5level %logger{80} - %msg%n

class="ch.qos.logback.core.rolling.RollingFileAppender">

INFO

ACCEPT

DENY

D:/logs/INFO.%d{yyyy-MM-dd}.log

30

%date [%thread] %-5level %logger{80} - %msg%n

ERROR

ACCEPT

DENY

D:/logs/error.%d{yyyy-MM-dd}.log

30

%date [%thread] %-5level %logger{80} - %msg%n

本人小网站:   http://51kxd.com/  欢迎大家访问

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/lijunwyf/article/details/46792537

java 集成logback_java web工程中logback换配置文件的路径相关推荐

  1. java webproject中logback换配置文件的路径

    java webproject中logback换配置文件的路径 本人小站点:   http://51kxd.com/  欢迎大家不开心的时候訪问訪问,调节一下心情 web.xml中配置: <!- ...

  2. web工程中的各种路径(eclipse开发)

    目前遇到的 web 工程中要写url和路径的文件有 webContent中.jsp/.html :action src中的servlet类 : 映射地址.重定向.请求转发.访问资源文件(webCont ...

  3. eclipse的web工程中导入jir包如何放到lib目录中

    eclipse的web工程中import的jar文件,如何自动部署到tomcat中 eclispe中导入external jar package 无法添加入webcontent中的lib中,导致tom ...

  4. Java EasyExcel在Web网站中读写Excel的方法及示例代码

    使用EasyExcel可以更容易简单在Web网站中读写Excel,本文主要介绍在Java Web网站中读写Excel方法及示例代码. 原文地址:Java EasyExcel在Web网站中读写Excel ...

  5. html500错误原因1003无标题,web工程中404/500错误页面配置+404页面模板

    [实例简介] web工程中404/500错误页面配置+404页面模板 [实例截图] [核心代码] 247959a9-c3ea-4360-8e57-105d680b29f0 ├── 404页面模板 │  ...

  6. 由web项目中上传图片所引出的路径问题

    我在做javaweb项目的时候,有个项目中需要进行图片的上传,有次我重新部署项目后,发现之前上传的图片不见了,最后找出原因:图片上传在服务器目录上,而不是绝对路径,所以特别想弄清楚javaweb项目中 ...

  7. [VS2010]在C#工程中设置Reference的相对路径

    在C#工程中设置Reference的相对路径 罗朝辉 (http://kesalin.cnblogs.com/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 要在C#工程中 ...

  8. web工程中集成cas单点登录

    背景 cas的服务端已经搭建成功,现在需要在web项目中集成cas client.我们项目使用spring 1.在pom中配置 <!--cas单点登录 --><dependency& ...

  9. 在java web工程中jsp页面中使用kindeditor

    在这之前我们用Notepad++写过kindeditor 在Java web工程里也差不多 首先我们复制之前的thml代码粘贴到工程里 然后把样式也复制进去 然后就可以运行了 转载于:https:// ...

最新文章

  1. 更改一个视频文件夹下视频文件的文件名
  2. Python 数据结构与算法 —— Prim 算法与小顶堆
  3. python探测端口_Python实现端口检测
  4. Scss 与 Sass 是什么,他们的区别在哪里?
  5. 领域驱动设计系列关键概念
  6. JavaWeb之路02--请求与响应
  7. 肖特基二极管在防止电源反接的作用
  8. You are what you read 笔记
  9. 推荐一款3D插件可以用纯html+css打造3D效果
  10. 五大学科竞赛(三)-o2 -lm编译选项
  11. a-upload文件夹上传
  12. 软件设计师-备考知识点总结
  13. [CTSC2016]时空旅行(线段树+凸包)
  14. 【2021年数学建模国赛C题第一问】基于TOPSIS法评价类模型
  15. c语言水仙花数256,c语言学习:求水仙花数
  16. 组态王与单片机协议2
  17. 唐山5.1级地震,IoT 物联网智能电视弹出预警
  18. datetime.timedelta()
  19. Cacti的插件安装及简单使用
  20. SQL Server 2016的安装

热门文章

  1. 多因子选股的策略实现(附:源码)
  2. 上海迪士尼乐园魔力遭质疑
  3. 前端工程师扭伤了,也不忘背单词!
  4. python阶乘倒数和_python阶乘倒数求和!!! 求大神 c++程序 阶乘
  5. @rollup/plugin-terser 用法
  6. VB的For Each…Next循环
  7. noj14求广义表深度
  8. 基于thinkPHP5.0开发,傻瓜式安装小程序及公众号商城
  9. BI Publisher Resource
  10. python google auth totp_Google Authenticator TOTP原理详解(以Python为例)