例如,放到config文件夹 。那么在读取这些配置文件的时候要加上子目录名称 。
如图在项目目录下创建config文件夹(注意:不是在src文件下),此时,config和src是同级目录
这时,读取路径改为:
PropertyConfigurator.configure("config/log4j.properties");
(3):如果不手动设置,不用人为的写加载log.properties文件的代码时,直接放src目录下,千万要记得,如果新建一个JAVA项目,src文件要弄成原文件包才行
我就是用的这个
(4)项目打成jar包时,一般不会把配置文件也打进jar包 。
如果是第一种方式,直接将log4j.properties文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件 。
如果是第二种方式,要建立config文件夹,把配置文件放入其中,再将config文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件 。
4. 如何创建log4j.properties File---->new---->File----->log4j.properties----->
复制下面的代码,保存在log4j.properties的Source里
# Root Logger
log4j.rootLogger=DEBUG,console,file
#\u81EA\u5B9A\u4E49\u65E5\u5FD7\u8BB0\u5F55\u5668\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09
#\u5BF9\u6307\u5B9A\u547D\u540D\u7A7A\u95F4\u4E2D\u7684\u8BED\u53E5\u8FDB\u884C\u65E5\u5FD7\u8BB0\u5F55
#log4j.logger.com.company.mybatisdemo.dao.MyadminDAO=DBUG
#\u5BF9\u6307\u5B9A\u8BED\u53E5\u8FDB\u884C\u65E5\u5FD7\u8BB0\u5F55
#log4j.logger.com.company.mybatisdemo.dao.MyadminDAO.get=DBUG
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%5p [%t] - %m%n
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=log.html
log4j.appender.file.layout=org.apache.log4j.HTMLLayout
5. log4j.properties文件是否可以生成 就我而言,到目前为止还没有发现可以自动生成log4j.properties的方法 。因为log4j.properties看似很多,其实学懂了理解起来并不难,甚至比用什么工具生成还要简单,手写log4j.properties无非就是copy+更改而已 。
所以先是建议你去学习一下log4j.properties配置文件,然后给你一个通用的配置文件(是把信息输出到控制台的),等你看懂了在这个基础上增加
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.console.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
6. properties文件怎么写 InputStream in = 类名.class.getClassLoader().getResourceAsStream("propertes名字.properties");
Properties prop = new Properties();
prop.load(in)
oracleDb_Driver = prop.getProperty("oracleDb_Driver-properties里面的字段");
7. 如何在log4j.properties文件中使用相对路径 log4j是一个应用非常广泛的Java日志组件 。
我们可以方便的借助它将日志信息输出到控制台、文件、数据库等甚至可以通过扩展以流的方式输出到任何存储媒介中 。本文要解决的问题:如何在log4j.properties文件中使用相对路径?缺省情况下我们只能在log4j.properties中配置绝对路径 。
这样以来,我们在系统部署、开放环境移植等环节就会带来很大的不便,需要将路径改来改去 。因此,我们可以使用下面的办法来实现在log4j.properties中使用相对路径:1、实现一个Servlet/** * Log4J初始化* @author XiongChun * @since 2011-04-26 */ public class Log4jInitServlet extends HttpServlet {/*** Servlet初始化*/ public void init(ServletConfig config) throws ServletException { String root = config.getServletContext().getRealPath("/"); String log4jLocation = config.getInitParameter("log4jLocation"); System.setProperty("webRoot", root); if (G4Utils.isNotEmpty(log4jLocation)) { PropertyConfigurator.configure(root + log4jLocation); } } }2、web.xml加载这个servlet
- 上完课的英语怎么写
- 杉字的繁体字怎么写
- Kuo松的kuo怎么写
- 搜索框的js代码怎么写
- 状的笔画顺序怎么写的
- 职工病假条怎么写
- 法语LV怎么写
- 钱字连笔字怎么写
- 关笔画顺序怎么写的
- iight反义词怎么写