Log4j
VCHH
这个作者很懒,什么都没留下…
展开
-
log4j学习笔记--ConversionPattern参数详解-- RollingFileAppender选项
1、rootLogger与rootCategory的区别rootLogger是新的使用名称,对应Logger类rootCategory是旧的使用名称,对应原来的Category类Logger类是Category类的子类,所以,rootCategory是旧的用法,不推荐使用2、格式参数a)例句 : log4j.appender.stdout.layout.Conver原创 2016-06-22 14:13:19 · 1095 阅读 · 0 评论 -
log4j+JDBC+mySQL 将对象写入数据库
一、写前唠叨 最近写了一个关于将对象通过log4j的形式保存到数据库的例子,因对这个log4j正在入门,所以做之前查过很多资料,不过网上的信息比较简单,如下: 1.所有信息几乎全部在配置文件中进行获取,如:数据库相关的连接、用户名、密码、sql语句;日志相关的appender、输出、格式化、参数; 2.写到数据库中的仅是一个字符串而不是一个对象,如:将一个对象本身转载 2016-10-26 17:36:31 · 3402 阅读 · 1 评论 -
log4j Java 获取属性字段方式
private static final String LOG_CONFIG_FILE = "/log4j.xml";static { getLog4jProperties();} Properties props = new Properties(); try { String driver = null; St原创 2016-10-29 16:20:03 · 675 阅读 · 0 评论 -
log4j 日志文件存储数据库的解决方案二(Java中写sql语句)
HashMapping.javapackage com.panda.core.log.bean;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * Created by Lovell on 26/10/2016. *//* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@原创 2016-10-29 16:45:03 · 1108 阅读 · 0 评论 -
log4j自定义优先级
Log4j日志优先级和自定义优先级1、log4j依赖包导入 log4j优先级是日志打印过程中根据需求通过不同的优先级打印不同的日志(如日常日志和错误日志通过不同级别来输出到不同的文件中)。在使用log4j之前先得在pom.xml(maven管理项目的依赖包的配置)里面增加log4j的依赖配置,具体配置如下: log4j log4j 1.2.15转载 2016-11-01 18:37:52 · 611 阅读 · 0 评论 -
log4j 日志文件存储数据库的解决方案一(配置文件中写sql语句)
log4jmysql.properties:log4j.rootLogger=ERROR,console,dblog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.conso原创 2016-10-24 15:01:36 · 1505 阅读 · 0 评论 -
log4j java.io.FileNotFoundException: log4j.dtd (No such file or directory)
原因分析:log4j.xml中使用log4j的DTD验证其格式的有效性"",而系统或项目中找不到log4j.dtd,因此出现以上警告。解决方法:拷贝log4j-1.2.17.jar中org/apache/log4j/xml目录下的log4j.dtd文件 到项目配置文件路径原创 2016-11-02 10:45:30 · 3080 阅读 · 0 评论 -
java.sql.SQLException: The connection property 'useUnicode' only accepts values of the form: 'true',
name="URL" value="jdbc:mysql://192.168.199.132:3306/mind?useUnicode=true&characterEncoding=UTF-8&useSSL=false"/>注意参数之间用&隔开,而不是&原创 2016-11-02 10:59:51 · 7273 阅读 · 0 评论 -
log4j 日志配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、转载 2016-11-02 11:19:31 · 453 阅读 · 0 评论 -
Log4j的AsyncAppender能否提升性能?
近日在写多线程方面的东西,需要对多线程进行日志监控就重新翻出了log4j,看到了log4j下居然还有一个AsyncAppender,异步记日志?觉得挺不错,网上搜了一下也有一些讨论,JavaEye上也有很多讨论。但是这个AsyncAppender到底能否提升日志性能呢?我们还是先看看log4j本身文档里的性能测试说明吧,详细测试数据见如下URL:http://www.ingrid.org/jaja转载 2016-11-14 14:17:22 · 844 阅读 · 0 评论 -
Log4j配置详解之log4j.properties
og4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 一、log4j.jar包下载地址:http://logging.apache.org/log4j/1.2/download.html二、配置文件类型:log4j配置文件可以是log4j.转载 2016-11-02 15:11:48 · 2215 阅读 · 0 评论 -
Log4j自定义Appender介绍
最初想要在执行一段业务逻辑的时候调用一个外部接口记录审计信息,一直找不到一个比较优雅的方式,经过讨论觉得log4j自定义的appender或许可以实现此功能。后来就了解了一下log4j的这部分。 Apache Log4j 架构 Apache Log4j是当前在J2EE和J2SE开发中用得最多的日志框架(几乎所有项目都用它),因为它具有出色的性能、灵活的配置以及丰富的功能,并且在业务有特转载 2016-11-02 15:22:16 · 792 阅读 · 0 评论 -
log4j自定义日志等级;数据库缓冲池存储到数据库;数据库和输出到文件终端分离;发送邮件
1.继承logj的level类,定义一个自己的日志级别:package com.panda.core.log.impl;import org.apache.log4j.Level;/** * 自定义日志等级 * * Created by Lovell on 03/11/2016. *//* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@原创 2016-11-03 17:03:42 · 1542 阅读 · 0 评论 -
Log4j 自动发送日志邮件
Log4j发送日志邮件的作用:项目错误信息能及时(实时)反映给项目维护人员以及相关负责人。补充:发送邮件的一个重要的类是SMTPAppender,版本低于log4j-1.2.14.jar不支持SMTP认证(SMTPAppender中没有SMTPPassword 和SMTPUsername 属性,这两个属性分别是登录SMTP服务器发送认证的用户名和密码)。1. 简单操作1) 项目采用ma转载 2016-11-04 20:56:20 · 1528 阅读 · 1 评论 -
javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered
sina没错误,但qq有错误?求解答案:将smtp.qq.com个人邮箱 改为smtp.exmail.qq.com企业邮箱,建议用企业邮相的主机名javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). More information at http:原创 2016-11-04 19:49:02 · 2823 阅读 · 0 评论 -
Log4j 日志文件Linux/Mac/Windows通用存放位置设置
log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置)分类:服务器技术|标签:Windows|日期: 2015-08-13 02:00:10一、场景和需求假设我现在有3个独立的用project(暂时用maven关联起来,当然也可以不用maven),一个是提供公共服务的infrastructure,一个是提供存储的pers转载 2016-06-22 13:25:37 · 6806 阅读 · 0 评论 -
log4j 使用
1 在项目中添加如下配置: Xml代码 ### set log levels ### log4j.rootLogger = INFO,stdout,D,E ### 输出到控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target原创 2016-06-22 14:35:45 · 459 阅读 · 0 评论 -
log4j日志输出性能优化-缓存、异步
1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。 2、log4j主要分为error,warn,info,debug四个级别,也是使用最多的四种,日志级别从左至右依次增加。 3、log4j转载 2016-10-14 10:57:42 · 1318 阅读 · 0 评论 -
Java中解决浮点数精度的问题
摘要: Java中解决浮点数精度的问题 问题描述在项目中用Java做浮点数计算时,发现对于4.015*100这样的计算,结果不是预料中的401.5,而是401.49999999999994。如此长的位数,对于显示来说很不友好。问题原因:浮点数表示查阅相关资料,发现原因是:计算机中的浮点数并不能完全精确表示。例如,对于一个double型的38414.4来说,计算机是这样存储它转载 2016-10-22 17:42:11 · 688 阅读 · 0 评论 -
Log4j写入数据库详解
log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库(可以插入任何数据库,在此主要以MSSQL为例进行详解)。用log4j将日志写入数据库主要用到是log4j包下的JDBCAppender类,它提供了将日志信息异步写入数据的功能,我们可以直接转载 2016-10-22 18:16:35 · 857 阅读 · 0 评论 -
log4j 配置实例
# defineLog.Location = /usr/local/var/logsLog.ConversionPattern=[%d{ISO8601}]%t %p [%c] - %-90m %l %n# set log levelslog4j.rootLogger = stdout, D, E, db# output to consolelog4j.appender.stdout原创 2016-11-03 11:58:40 · 375 阅读 · 0 评论 -
log4j 自定义日志等级
要自定义一个级别,首先我们先来看一下log4j level类的源码:public class Level extends Priority implements Serializable{ public static final int TRACE_INT = 5000; public static final Level OFF = new Level(214748转载 2016-11-03 17:21:21 · 831 阅读 · 0 评论 -
现在的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnico
现在的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "letmein");来自:http://www.bubuko.com/infode原创 2016-10-24 14:59:52 · 13220 阅读 · 4 评论 -
Log4j输出格式控制
来自:http://avaj.iteye.com/blog/246088原创 2016-10-24 16:48:11 · 496 阅读 · 0 评论 -
log4j和slf4j日志框架入门
http://sishuok.com/forum/blogPost/list/3740.htmlLog4j是什么、有什么介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。这原创 2016-11-04 13:28:45 · 759 阅读 · 0 评论 -
Typically this problem occurs when you are putting in a data that is too long for the column. In t
Typically this problem occurs when you are putting in a data that is too long for the column.In this case, whatever data you are updating the 'MonthlyIncome' field with is too long.来自:http://s转载 2016-10-24 17:51:57 · 488 阅读 · 0 评论 -
log4j 配置数据库连接池添加自定义信息
log4j写数据库,通常只能写入log4j提供的信息,如果用来记录用户ID号,操作等的记录,则无法实现. 这里,我在log4j里加了一个字段userID (当然你可以再加几个)用来记录用户ID,操作1.log4j配置文件#向控制台和数据库输出log4j.rootLogger=DEBUG,stdout,JDBClog4j.addivity.org.apache=true转载 2016-11-02 15:48:01 · 1511 阅读 · 0 评论