- 浏览: 1369801 次
- 性别:
- 来自: 江西
-
文章分类
- 全部博客 (287)
- oracle (30)
- Java (73)
- MySQL (16)
- Myeclipse/eclipse (12)
- javascript (15)
- JSP/Servlet (7)
- maven (14)
- AJAX (2)
- JQuery (9)
- tomcat (8)
- spring (21)
- Linux (28)
- PHP (9)
- UI (1)
- 编程错误及处理 (38)
- 多线程 (18)
- hibernate (10)
- Web Service (3)
- struts2 (6)
- log4j (3)
- SVN (4)
- DWR (1)
- lucene (1)
- 正则表达式 (4)
- jstl (2)
- SSL (3)
- POI (1)
- 网络编程 (1)
- 算法 (2)
- xml (4)
- 加密解密 (1)
- IO (7)
- jetty (2)
- 存储过程 (1)
- SQL Server (1)
- MongoDB (1)
- mybatis (1)
- ETL (1)
- Zookeeper (1)
- Hadoop (5)
- Redis (1)
- spring cloud (1)
最新评论
-
ron.luo:
牛逼,正解!
maven设定项目编码 -
lichaoqun:
java.sql.SQLException: Can't call commit when autocommit=true -
Xujian0000abcd:
Thanks...
Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the clas -
renyuan2ni:
[i][b][u]引用[list]
[*][img][flas ...
Manual close is not allowed over a Spring managed SqlSession -
851228082:
宋建勇 写道851228082 写道<!-- 文件拷贝时 ...
maven设定项目编码
日志工具类【JavaLog.java】
创建配置文件【logger.properties】
测试代码【TestLog.java】
引自:http://www.oschina.net/code/snippet_133198_22810
/** * JavaLog.java * cn.com.songjy.test.log * Function: TODO * * version date author * ────────────────────────────────── * 1.0 2013-7-10 songjy * * Copyright (c) 2013, TNT All Rights Reserved. */ package cn.com.songjy.test.log; import java.io.IOException; import java.io.InputStream; import java.util.logging.LogManager; import java.util.logging.Logger; /** * ClassName:JavaLog * * @author songjy * @version 1.0 * @since v1.0 * @Date 2013-7-10 上午9:29:23 */ public class JavaLog { private static Logger log = null; private JavaLog(){} public static Logger getLogger(){ InputStream is = null; try { if(null == log){ //is = JavaLog.class.getResourceAsStream("/logger.properties");//也可 is = JavaLog.class.getClassLoader().getResourceAsStream("logger.properties"); LogManager.getLogManager().readConfiguration(is); } } catch (SecurityException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if(null != is) is.close(); } catch (IOException e) { e.printStackTrace(); } } log = Logger.getLogger("LOGGER"); return log; } }
创建配置文件【logger.properties】
handlers = java.util.logging.ConsoleHandler,java.util.logging.FileHandler java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.ConsoleHandler.level = INFO java.util.logging.FileHandler.pattern = target/my.log%g.log java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.FileHandler.limit = 104857600 java.util.logging.FileHandler.count = 3 java.util.logging.FileHandler.append = true java.util.logging.FileHandler.level = INFO LOGGER.level = FINEST
测试代码【TestLog.java】
/** * TestLog.java * cn.com.songjy.test.log * Function: TODO * * version date author * ────────────────────────────────── * 1.0 2013-7-10 songjy * * Copyright (c) 2013, TNT All Rights Reserved. */ package cn.com.songjy.test.log; import java.util.logging.Logger; /** * ClassName:TestLog * * @author songjy * @version 1.0 * @since v1.0 * @Date 2013-7-10 上午9:58:39 */ public class TestLog { public static void main(String[] args) { Logger log = JavaLog.getLogger(); log.fine("fine"); log.finer("finer"); log.finest("finest"); log.info("info"); log.config("config"); log.warning("warning"); log.severe("severe"); } }
引自:http://www.oschina.net/code/snippet_133198_22810
发表评论
-
java.io.NotSerializableException: java.util.ArrayList$SubList
2016-03-15 11:36 2810错误信息: 原代码: if (null != dto ... -
java.lang.NoSuchMethodError
2015-10-30 19:50 1108在执行命令 java -Djava.ext.dirs=./de ... -
OutOfMemoryError
2015-01-07 10:49 656错误信息: 执行命令(修改前): java -Djava. ... -
自定义ClassLoader
2014-12-14 17:13 867一、自定义类加载器代码: package foo; im ... -
log4j无日志输出
2014-05-21 15:31 1403今天在运行测试项目时发现没有日志输出(控制台和文件中都没日志输 ... -
URL传递中文参数乱码问题
2014-03-14 12:55 1123项目特殊要求,form表单使用get方式提交,由此出现了中文乱 ... -
Java使用正则进行奇偶替换
2013-12-30 11:20 1567/** * 将位于偶数位的数字1替换为2 */ ... -
Java调用ping命令
2013-11-26 10:26 3655package cn.com.songjy; impor ... -
Linux开机启动Java程序
2013-11-25 15:26 3553一、编写启动Java程序shell脚本(smssend.sh) ... -
单例模式
2013-11-05 09:58 767Java之美[从菜鸟到高手演变]之设计模式 Java开发中 ... -
判定2个对象相等之重写equals方法
2013-10-18 11:03 1066package cn.com.songjy.test; ... -
SAX解析XML文件示例
2013-09-13 17:32 1020package cn.com.songjy.test.xml; ... -
二分查找算法(Binary Search)
2013-09-13 17:01 2384项目中遇到需要从数组中查找数据,但是算法很多,于是根据项目需求 ... -
Iterate over rows and cells(EXCEL文件的读取)
2013-09-13 14:13 4072package cn.com.songjy.test.exce ... -
jdk1.5的Exchanger同步工具
2013-08-27 14:04 672package cn.com.songjy.test.sock ... -
jdk1.5的CountDownLatch同步工具
2013-08-27 13:37 777package cn.com.songjy.test.sock ... -
jdk1.5的Semaphere同步工具
2013-08-23 14:20 1069package cn.com.songjy.test.so ... -
jdk1.5条件阻塞Condition的应用
2013-08-23 09:42 1339package cn.com.songjy.test.sock ... -
jdk1.5读写锁技术的妙用
2013-08-19 22:00 1375/** * ReadWriteLockTest.java ... -
jdk1.5的线程锁技术
2013-08-19 20:25 948/** * LockTest.java * cn.co ...
相关推荐
本篇文章将详细介绍如何简单地建立数据连接池以及如何使用JDK自带的日志功能。 首先,我们来了解数据连接池的基本原理。数据连接池,如Apache的Commons DBCP、C3P0或HikariCP,它们预先创建一定数量的数据库连接,...
本示例将重点讨论如何使用JDBC API和JDK自带的日志系统进行简单的数据库连接池配置。 首先,数据库连接池的基本工作原理是预先创建一定数量的数据库连接,并存储在一个池中。当应用需要连接数据库时,它会从池中...
* 如果应用程序运行在 jdk1.4 的系统中,使用相关的包装类(Jdk14Logger) * 使用简易日志包装类(SimpleLog) org.apache.commons.logging.Log 的具体实现有: * org.apache.commons.logging.impl.Jdk14Logger ...
Java原生日志工具Logger是JDK自带的日志处理工具,位于java.util.logging包中。它提供了一个灵活的日志处理机制,允许开发者自定义日志的输出级别、输出目标和格式。 日志级别是可以动态设置的,开发者可以根据需要...
在Java世界里,有多种日志框架可供选择,其中包括Jakarta Commons Logging(JCL)、JDK 1.4自带的Logger以及广泛使用的Log4j。下面将详细阐述这些日志工具的使用方法。 1. **Jakarta Commons Logging (JCL)** JCL...
用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的...
- 尽量使用JDK自带的API函数,因为它们通常在性能和可靠性上经过优化。熟悉这些API,特别是涉及到算法的部分,可以提升代码的效率。 7. **IO操作**: - 在进行IO操作时,推荐使用带有Buffer的功能类,如`...
它的查找逻辑包括检查`commons-logging.properties`配置文件,系统环境变量,或者查找特定日志框架(如log4j)的存在,最后如果都没有找到,它会回退到使用JDK自带的日志实现,或者是其内置的SimpleLog类。...
配置好JDK环境变量,以便LoadRunner能正确识别和使用JAVA环境。 **安装补丁:** 为了使LoadRunner能够支持JAVA脚本,需要安装一个特定的补丁,如java_protocol_fixes_Feb_05。这个补丁可以通过网络搜索找到并安装到...
1. 使用JDK自带的日志系统: 将`slf4j-api-1.5.10.jar`和`slf4j-jdk14-1.5.10.jar`添加到类路径中,程序会使用JDK的日志系统。运行后,日志将以JDK的标准格式输出。 2. 使用SLF4J的简单日志: 将`slf4j-api-...
所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger,JDK 自带的 java.util.logging.Logger 以及 log4j 等 POM org.slf4j slf4j-log4j12 1.7.25 log4j....
1. `java.util.logging`: 这是Java标准库中的日志系统,由JDK自带。 2. log4j: Apache的一个流行日志框架,提供了丰富的配置选项和强大的功能。 3. Logback: log4j的后继者,由log4j创始人Ceki Gülcü设计,更高效...
用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的...
为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利用Java语言本身自带的动态代理功能来实现AOP. 让我们先回到AOP本身,AOP主要应用于日志记录,性能统计,安全控制,事务处理等方面。它的主要...
我在MyEclipse5.5下用它自带的JDK就 有问题,这点请大家注意。 自己按上面文档操作的 但是JDK6没有 %JAVA_HOME%/jre/ext这个目录 comm.jar无法找到. 运行报错 java.lang.reflect.InvocationTargetException 刚...
同时,你还需要知道如何在代码中正确地引入和使用这些日志组件,例如通过`Logger.getLogger(Class)`获取日志实例,然后调用相应的方法(如`info()`, `error()`等)来记录日志信息。 在处理日志时,还需要注意日志的...
如果没有,则可能回退到使用 JDK 自带的 `java.util.logging.Logger`。 源码分析可以从以下几个方面进行: 1. **接口设计**:研究 `Log` 接口,了解不同日志级别的用法和语义。 2. **工厂模式**:探索 `LogFactory...
ScheduledExecutorService 类是 JDK 自带的一个类,该类基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。ScheduledExecutorService 类提供了...
此外,日志处理方面,推荐使用基于slf4j接口的logger,但需确保与Spring和Struts2使用的日志包版本兼容。 对于Hibernate,从3.3版开始,我们只需引入lib\required目录下的6个jar包以及hibernate核心包。考虑到日志...