- 浏览: 1380977 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (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 2866错误信息: 原代码: if (null != dto ... -
java.lang.NoSuchMethodError
2015-10-30 19:50 1262在执行命令 java -Djava.ext.dirs=./de ... -
OutOfMemoryError
2015-01-07 10:49 679错误信息: 执行命令(修改前): java -Djava. ... -
自定义ClassLoader
2014-12-14 17:13 888一、自定义类加载器代码: package foo; im ... -
log4j无日志输出
2014-05-21 15:31 1438今天在运行测试项目时发现没有日志输出(控制台和文件中都没日志输 ... -
URL传递中文参数乱码问题
2014-03-14 12:55 1155项目特殊要求,form表单使用get方式提交,由此出现了中文乱 ... -
Java使用正则进行奇偶替换
2013-12-30 11:20 1593/** * 将位于偶数位的数字1替换为2 */ ... -
Java调用ping命令
2013-11-26 10:26 3716package cn.com.songjy; impor ... -
Linux开机启动Java程序
2013-11-25 15:26 3591一、编写启动Java程序shell脚本(smssend.sh) ... -
单例模式
2013-11-05 09:58 792Java之美[从菜鸟到高手演变]之设计模式 Java开发中 ... -
判定2个对象相等之重写equals方法
2013-10-18 11:03 1099package cn.com.songjy.test; ... -
SAX解析XML文件示例
2013-09-13 17:32 1047package cn.com.songjy.test.xml; ... -
二分查找算法(Binary Search)
2013-09-13 17:01 2467项目中遇到需要从数组中查找数据,但是算法很多,于是根据项目需求 ... -
Iterate over rows and cells(EXCEL文件的读取)
2013-09-13 14:13 4101package cn.com.songjy.test.exce ... -
jdk1.5的Exchanger同步工具
2013-08-27 14:04 703package cn.com.songjy.test.sock ... -
jdk1.5的CountDownLatch同步工具
2013-08-27 13:37 816package cn.com.songjy.test.sock ... -
jdk1.5的Semaphere同步工具
2013-08-23 14:20 1094package cn.com.songjy.test.so ... -
jdk1.5条件阻塞Condition的应用
2013-08-23 09:42 1366package cn.com.songjy.test.sock ... -
jdk1.5读写锁技术的妙用
2013-08-19 22:00 1396/** * ReadWriteLockTest.java ... -
jdk1.5的线程锁技术
2013-08-19 20:25 967/** * LockTest.java * cn.co ...
相关推荐
本篇将深入探讨如何利用JDK自带的日志包进行简单的日志应用。 首先,`java.util.logging.Logger`是日志系统的核心类,用于创建和管理日志消息。每个类都可以拥有自己的`Logger`实例,通过`Logger.getLogger()`方法...
本篇文章将详细介绍如何简单地建立数据连接池以及如何使用JDK自带的日志功能。 首先,我们来了解数据连接池的基本原理。数据连接池,如Apache的Commons DBCP、C3P0或HikariCP,它们预先创建一定数量的数据库连接,...
本示例将重点讨论如何使用JDBC API和JDK自带的日志系统进行简单的数据库连接池配置。 首先,数据库连接池的基本工作原理是预先创建一定数量的数据库连接,并存储在一个池中。当应用需要连接数据库时,它会从池中...
本篇文章旨在详细介绍如何在Java中使用Log4j来管理日志,包括其配置方法以及与其他日志框架(如Commons Logging和JDK自带Logger)的对比。 #### 二、Jakarta Commons Logging (JCL) ##### 2.1 概述 Jakarta ...
* 如果应用程序运行在 jdk1.4 的系统中,使用相关的包装类(Jdk14Logger) * 使用简易日志包装类(SimpleLog) org.apache.commons.logging.Log 的具体实现有: * org.apache.commons.logging.impl.Jdk14Logger ...
- **JdkLogger Class**:实现 `Log` 接口的一个具体实现,利用 Java SDK 内置的 `java.util.logging.Logger` 类进行日志记录。 - **LogFactory Abstract Class**:提供了获取 `Log` 实例的方法,并负责选择和配置...
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类。...
4. **JDK自带日志**:如果上述条件均不满足,则检查JDK版本是否支持日志记录功能(通常从JDK 1.4开始提供),如果是,则使用JDK自带的日志实现。 5. **SimpleLog**:最后,如果上述所有选项都不可用,则使用Commons-...
- 在一些简单的测试代码中,使用JDK自带的Logger更为便捷。 #### 2. **创建Logger实例** - 可以通过`Logger.getLogger(String name)`静态方法创建Logger实例,其中`name`参数用于标识Logger。 - 当指定相同名称时,...
本文档介绍了如何使用JDK自带的动态代理技术来实现方法的入参(输入参数)和出参(输出参数)的详细打印。此外,还涉及了使用javassist库来实现类似功能的方法。下面将详细介绍相关的知识点。 JDK代理(动态代理)...
配置好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-...
2. JBossLogManagerProvider.class、JDKLogger.class:JBossLogManagerProvider可能与JBoss Log Manager相关,这是JBoss AS和WildFly服务器使用的日志管理系统,而JDKLogger表明项目可能也使用了Java自带的日志API。...
所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger,JDK 自带的 java.util.logging.Logger 以及 log4j 等 POM org.slf4j slf4j-log4j12 1.7.25 log4j....