自定义log4j.properties的加载位置方式
目录
- 自定义log4j.properties加载位置
- 方法一
- 方法二
- 方法三
- log4j.properties自定义路径
- 在web.xml 下面配这些参数
自定义log4j.properties加载位置
方法一
在main函数中添加如下代码
public class App { static final Logger logger = Logger.getLogger(App.class); public static void main( String[] args ) { PropertyConfigurator.configure("/absolute/path/to/log4j.properties"); logger.debug("Hello world!"); } }
方法二
在JAR文件启动参数中添加log4j.properties文件路径
-Dlog4j.configuration=<FILE_PATH>
方法三
将log4j.properties文件放在工程src/main/resources目录下
显示加载的log4j.properties文件位置,只需要在java命令后添加-Dlog4j.debug选项。
log4j.properties自定义路径
log4j.properties 以前配置一直是默认在/web-inf/下面的,现在配额日志文件比较多,想从新规划下位置
在web.xml 下面配这些参数
路径自己定义就行了,我用的是log4j-1.2.15.jar
<!-- 以下3项参数与log4j的配置相关 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:com/home/config/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>60000</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
log4j.properties 配置(实例讲解)
1.需要的jar如下: !-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artif
-
在SpringBoot下读取自定义properties配置文件的方法
SpringBoot工程默认读取application.properties配置文件.如果需要自定义properties文件,如何读取呢? 一.在resource中新建.properties文件 在resource目录下新建一个config文件夹,然后新建一个.properties文件放在该文件夹下.如图remote.properties所示 二.编写配置文件 remote.uploadFilesUrl=/resource/files/ remote.uploadPicUrl=/resource
-
Log4j.properties配置及其使用
目录 一.log4j简介 1.Loggers 2.Appenders 3.Layouts 二.配置详解 1.配置根Logger: 2.配置日志信息输出目的地(appender): 2.1ConsoleAppender选项 2.2FileAppender选项 2.3DailyRollingFileAppender选项 2.4RollingFileAppender选项 3.配置日志信息的输出格式(Layout) 3.1HTMLLayout选项 3.2PatternLayout选项: 一个不错的参考配
-
详解Java中log4j.properties配置与加载应用
log4j.properties总结: 一.介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程. Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式.日志信息的优先级从高到低有ERROR.WARN. I
-
详解log4j.properties的简单配置和使用
本文介绍了详解log4j.properties的简单配置和使用,分享给大家,具体如下: 简单log4j.properties配置示例 ### set log levels ### log4j.rootLogger = INFO , console , debug , error ### console ### log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = Syst
-
自定义log4j.properties的加载位置方式
目录 自定义log4j.properties加载位置 方法一 方法二 方法三 log4j.properties自定义路径 在web.xml 下面配这些参数 自定义log4j.properties加载位置 方法一 在main函数中添加如下代码 public class App { static final Logger logger = Logger.getLogger(App.class); public static void main( String[] args ) { PropertyC
-
spring boot中的静态资源加载处理方式
1.spring boot默认资源处理 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性. spring boot默认加载文件的路径是: /META-INF/resources/ /resources/ /static/ /public/ 这些目录下面, 当然我们也可以从spring boot源码也可以看到Java代码: private static final String[] CLASSPATH_RESOURCE_L
-
Android自定义webView头部进度加载效果
不多说先来看下效果图: 1. 颜色渐变加载进度条(夜神模拟器) 绿色加载进度条(魅蓝note2) 看图说话: 上图是不是加载网页的时候会有一个进度条在横向加载,比以前网速不好的时候是一片空白给人的感觉友好多了是不,然后效果还不错. 实现思路 就是自己画一条进度线(大家应该都会吧)然后加载到WebView的上面,开始进度条是隐藏的,进度线初始值为1,然后为了效果好一点,初始少于10的进度都让它加载到10的位置,等进度到100的时候0.2秒后隐藏. 请记得添加网络权限: <uses-permissi
-
信息页文内画中画广告js实现代码(文中加载广告方式)
我们小编就直接给代码了: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&
-
SpringBoot配置文件的加载位置实例详解
springboot采纳了建立生产就绪spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行.在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性. SpringBoot启动会扫描以下位置的application.yml或者 application.properties文件作为SpringBoot的默认配置文件. -file:./config/ -file:./
-
keras自定义损失函数并且模型加载的写法介绍
keras自定义函数时候,正常在模型里自己写好自定义的函数,然后在模型编译的那行代码里写上接口即可.如下所示,focal_loss和fbeta_score是我们自己定义的两个函数,在model.compile加入它们,metrics里'accuracy'是keras自带的度量函数. def focal_loss(): ... return xx def fbeta_score(): ... return yy model.compile(optimizer=Adam(lr=0.0001), lo
-
SpringBoot 配置文件加载位置与优先级问题详解
[1]项目内部配置文件 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –classpath:/config/ –classpath:/ 即如下图所示: 以上是按照优先级从高到低(1-4)的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容. SpringBoot会从这四个位置全部加载主配置文件,如果高优先级
-
Android自定义View实现圆形加载进度条
本文实例为大家分享了Android自定义View实现圆形加载进度条的具体代码,供大家参考,具体内容如下 效果图 话不多说,咱们直接看代码 首先第一种: 1.创建自定义View类 public class MyRelative extends View { public MyRelative(Context context) { this(context, null); //手动改成this... } public MyRelative(Conte
-
vue实现路由懒加载及组件懒加载的方式
一.为什么要使用路由懒加载 为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题. 二.定义 懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载. 三.使用 常用的懒加载方式有两种:即使用vue异步组件 和 ES中的import 1.未用懒加载,vue中路由代码如下 import Vue from 'vue' import Router from 'vue-router' import HelloWorld from '@/components/HelloWorld'
-
java中Properties文件加载和使用方法
一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对(其中键和值是用等号分隔的),还可以用XML 文件装载和保存这些键-值对. 二.Properties 的加载和简单的使用 1.路径存放 2.信息配置 name = Lily age = 22 3.简单的加载和使用 packa
随机推荐
- SQLite教程(四):内置函数
- 每天一篇javascript学习小结(Boolean对象)
- AngularJS ngModel实现指令与输入直接的数据通信
- bilibili弹幕转ass程序制作思路及过程
- Linux文件目录结构(小白版)
- 基于代数方程库Algebra.js解二元一次方程功能示例
- BootStrap使用file-input插件上传图片的方法
- JavaScript队列的应用实例详解【经典数据结构】
- PHP可变变量学习小结
- Android中子线程和UI线程通信详解
- mysql免安装制作使用说明
- Vuex模块化实现待办事项的状态管理
- JavaScript基本语法_动力节点Java学院整理
- javascript布局查看器效果代码
- Ruby实现邮件主动推送触发程序
- js实现登陆遮罩效果的方法
- jQuery validate插件submitHandler提交导致死循环解决方法
- jQuery修改CSS伪元素属性的方法
- jQuery-1.9.1源码分析系列(十)事件系统之事件包装
- 基于BootStrap的图片轮播效果展示实例代码