- 浏览: 138105 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (137)
- java (138)
- c# winform (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格 (1)
- Android平台下实现一个进程管理器 (1)
- 装饰模式 (1)
- 【转】介绍线性代数 (1)
- fqueue初步分析 (1)
- 千万级sql优化 (1)
- 开源项目 (1)
- js弹出遮罩层【并弹出提示信息】 (1)
- 代码高亮、源码格式、iteye代码格式的种种方法 (1)
- Drupal学习笔记(四)warning: array_key_exists(): The first argument should be either a string or an integer (1)
- 2011年Java EE生产力报告 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- ubuntu 添加应用程序 到快速启动 (1)
- JPA注解配置实例 (1)
- C++著名内裤 (1)
- Android笔试或者面试的几个题目 (1)
- Ajax&&GWT (1)
- IHS静默安装(转) (1)
- WIN98下运行DOTNET程序的一些问题 (1)
- 开启新的项目——基于电子邮件的知识管理系统 (1)
- 这里的BLOG服务器也太不稳定了 (1)
- MapXtreme2004代码 读取TAB表中的元素 (1)
- 终于把我的大部分BLOG复制到这里来了 (1)
- 2011NOKIA笔试题目 (1)
- Ajax实现省市二级联动(源代码) (1)
- mxgraph之保存图片 (1)
- sso单点登录 (1)
- Android开发之SurfaceView (1)
- Android开发之ListView (1)
- SQL SERVER 2008 中分页方法集锦 (1)
- 2011-12-2 (1)
- 分页组件 (1)
- Myeclipse自动加入struts 2 Core Libraries导致antlr错误 (1)
- jbpm4在tomcat6中EL错误 (1)
- c++中有关数组和指针的若干问题 (1)
- rails 上传文件和删除文件 (1)
最新评论
-
mazongfei:
就是有点乱,不过还是不错的
sso单点登录 -
xiaokang1582830:
写得这么乱,地球人是无法看得懂的...
sso单点登录 -
shenyu:
大侠,下回分解在哪里啊?
mxgraph之保存图片 -
GZQ0821:
为啥不编译后贴出来呢!
SQL SERVER 2008 中分页方法集锦 -
evil9999:
http://belives2012.blog.163.com ...
千万级sql优化
1、首先去apache.org网站下载最新版本的log4j组件,推荐w使用1.2.x版本,下载地址:http://logging.apache.org/log4j/1.2/download.html;
2、下载下来之后,找到其它相关联的jar包,主要有如下几个:log4j.jar,common-logging.jar,common-io.jar,common-lang.jar,common-logging-api.jar,将它们添加到我们工程的classpath路径下;
3、在我们自己的工程中src根目录下创建log4j.properties配置文件,配置文件里的内容如下:
java代码
1.log4j.rootlogger=debug, console
2.log4j.additivity.org.apache=true
3.
4.#console appender 1
5.log4j.appender.console=org.apache.log4j.consoleappender
6.log4j.appender.console.threshold=debug
7.log4j.appender.console.target=system.out
8.log4j.appender.console.layout=org.apache.log4j.patternlayout
9.log4j.appender.console.layout.conversionpattern=[%t]%d %c %l-%m%n
10.
11.#console appender 2
12.#log4j.appender.console=org.apache.log4j.consoleappender
13.#log4j.appender.threshold=debug
14.#log4j.appender.console.target=system.out
15.#log4j.appender.console.layout=org.apache.log4j.patternlayout
16.#log4j.appender.console.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread] n%c[category]%n%m[message]%n%n
17.
18.#file appender
19.log4j.appender.file=org.apache.log4j.fileappender
20.log4j.appender.file.file=file.log
21.log4j.appender.file.append=false
22.log4j.appender.file.layout=org.apache.log4j.patternlayout
23.log4j.appender.file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
24.
25.#rolling file
26.log4j.appender.rolling_file=org.apache.log4j.rollingfileappender
27.log4j.appender.rolling_file.threshold=error
28.log4j.appender.rolling_file.file=rolling.log
29.log4j.appender.rolling_file.append=true
30.log4j.appender.rolling_file.maxfilesize=10kb
31.log4j.appender.rolling_file.maxbackupindex=1
32.log4j.appender.rolling_file.layout=org.apache.log4j.patternlayout
33.log4j.appender.rolling_file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
34.
35.#socket appender
36.log4j.appender.socket=org.apache.log4j.rollingfileappender
37.log4j.appender.socket.remotehost=localhost
38.log4j.appender.socket.port=5001
39.log4j.appender.socket.locationinfo=true
40.
41.# set up for log facter 5
42.log4j.appender.socket.layout=org.apache.log4j.patternlayout
43.log4j.appender.socet.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n%c[category]%n%m[message]%n%n
44.
45.# log factor 5 appender
46.log4j.appender.lf5_appender=org.apache.log4j.lf5.lf5appender
47.log4j.appender.lf5_appender.maxnumberofrecords=2000
48.
49.#send the logs to mailbox
50.log4j.appender.mail=org.apache.log4j.net.smtpappender
51.log4j.appender.mail.threshold=fatal
52.log4j.appender.mail.buffersize=10
53.log4j.appender.mail.from=web@www.wuset.com
54.log4j.appender.mail.smtphost=www.wusetu.com
55.log4j.appender.mail.subject=log4j message
56.log4j.appender.mail.to=web@www.wusetu.com
57.log4j.appender.mail.layout=org.apache.log4j.patternlayout
58.log4j.appender.mail.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
59.
60.#database appender
61.log4j.appender.database=org.apache.log4j.jdbc.jdbcappender
62.log4j.appender.database.url=jdbc:mysql://localhost:3306/test
63.log4j.appender.database.driver=com.mysql.jdbc.driver
64.log4j.appender.database.user=root
65.log4j.appender.database.password=root
66.log4j.appender.database.sql=insert into log4j (message) values ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
67.log4j.appender.database.layout=org.apache.log4j.patternlayout
68.log4j.appender.database.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
69.log4j.appender.a1=org.apache.log4j.dailyrollingfileappender
70.log4j.appender.a1.file=samplemessages.log4j
71.log4j.appender.a1.datepattern=yyyymmdd-hh'.log4j'
72.log4j.appender.a1.layout=org.apache.log4j.xml.xmllayout
73.
74.#custom appender
75.log4j.appender.im = net.cybercorlin.util.logger.appender.imappender
76.log4j.appender.im.host = mail.cybercorlin.net
77.log4j.appender.im.username = username
78.log4j.appender.im.password = password
79.log4j.appender.im.recipient = corlin@cybercorlin.net
80.log4j.appender.im.layout=org.apache.log4j.patternlayout
81.log4j.appender.im.layout.conversionpattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
将文件保存后,在工程的src目录下随便创建一个类,如loggerexample.java,其源代码如下:
java代码
1.package com.hanmiao.log;
2.
3.import org.apache.log4j.logger;
4.
5.public class loggerexample {
6.
7. static logger log = logger.getlogger(com.hanmiao.log.loggerexample.class.getname());
8.
9. public static void main(string[] args) {
10. log.info("this is info");
11. log.debug("this is debug");
12. log.warn("this is warn");
13. log.error("this is error");
14. log.fatal("this is fatal");
15. }
16.}
编译运行之后,我们可以看到日志信息被输出到控制台了,内容如下:
java代码
1.[main]2011-08-16 20:34:08,910 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:10)-this is info
2.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:11)-this is debug
3.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:12)-this is warn
4.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:13)-this is error
5.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:14)-this is fatal
我自己的样例代码附在本文后面,以方便日后参考。
另外,在写这篇文章时,我也重点参考了两篇文章如下:
1、log4j使用方法收藏:http://www.blogjava.net/sy1214520/archive/2008/11/10/239764.html
2、log4j.xml配置方法详解:http://ajava.org/course/open/15990.html
2、下载下来之后,找到其它相关联的jar包,主要有如下几个:log4j.jar,common-logging.jar,common-io.jar,common-lang.jar,common-logging-api.jar,将它们添加到我们工程的classpath路径下;
3、在我们自己的工程中src根目录下创建log4j.properties配置文件,配置文件里的内容如下:
java代码
1.log4j.rootlogger=debug, console
2.log4j.additivity.org.apache=true
3.
4.#console appender 1
5.log4j.appender.console=org.apache.log4j.consoleappender
6.log4j.appender.console.threshold=debug
7.log4j.appender.console.target=system.out
8.log4j.appender.console.layout=org.apache.log4j.patternlayout
9.log4j.appender.console.layout.conversionpattern=[%t]%d %c %l-%m%n
10.
11.#console appender 2
12.#log4j.appender.console=org.apache.log4j.consoleappender
13.#log4j.appender.threshold=debug
14.#log4j.appender.console.target=system.out
15.#log4j.appender.console.layout=org.apache.log4j.patternlayout
16.#log4j.appender.console.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread] n%c[category]%n%m[message]%n%n
17.
18.#file appender
19.log4j.appender.file=org.apache.log4j.fileappender
20.log4j.appender.file.file=file.log
21.log4j.appender.file.append=false
22.log4j.appender.file.layout=org.apache.log4j.patternlayout
23.log4j.appender.file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
24.
25.#rolling file
26.log4j.appender.rolling_file=org.apache.log4j.rollingfileappender
27.log4j.appender.rolling_file.threshold=error
28.log4j.appender.rolling_file.file=rolling.log
29.log4j.appender.rolling_file.append=true
30.log4j.appender.rolling_file.maxfilesize=10kb
31.log4j.appender.rolling_file.maxbackupindex=1
32.log4j.appender.rolling_file.layout=org.apache.log4j.patternlayout
33.log4j.appender.rolling_file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
34.
35.#socket appender
36.log4j.appender.socket=org.apache.log4j.rollingfileappender
37.log4j.appender.socket.remotehost=localhost
38.log4j.appender.socket.port=5001
39.log4j.appender.socket.locationinfo=true
40.
41.# set up for log facter 5
42.log4j.appender.socket.layout=org.apache.log4j.patternlayout
43.log4j.appender.socet.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n%c[category]%n%m[message]%n%n
44.
45.# log factor 5 appender
46.log4j.appender.lf5_appender=org.apache.log4j.lf5.lf5appender
47.log4j.appender.lf5_appender.maxnumberofrecords=2000
48.
49.#send the logs to mailbox
50.log4j.appender.mail=org.apache.log4j.net.smtpappender
51.log4j.appender.mail.threshold=fatal
52.log4j.appender.mail.buffersize=10
53.log4j.appender.mail.from=web@www.wuset.com
54.log4j.appender.mail.smtphost=www.wusetu.com
55.log4j.appender.mail.subject=log4j message
56.log4j.appender.mail.to=web@www.wusetu.com
57.log4j.appender.mail.layout=org.apache.log4j.patternlayout
58.log4j.appender.mail.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
59.
60.#database appender
61.log4j.appender.database=org.apache.log4j.jdbc.jdbcappender
62.log4j.appender.database.url=jdbc:mysql://localhost:3306/test
63.log4j.appender.database.driver=com.mysql.jdbc.driver
64.log4j.appender.database.user=root
65.log4j.appender.database.password=root
66.log4j.appender.database.sql=insert into log4j (message) values ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
67.log4j.appender.database.layout=org.apache.log4j.patternlayout
68.log4j.appender.database.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
69.log4j.appender.a1=org.apache.log4j.dailyrollingfileappender
70.log4j.appender.a1.file=samplemessages.log4j
71.log4j.appender.a1.datepattern=yyyymmdd-hh'.log4j'
72.log4j.appender.a1.layout=org.apache.log4j.xml.xmllayout
73.
74.#custom appender
75.log4j.appender.im = net.cybercorlin.util.logger.appender.imappender
76.log4j.appender.im.host = mail.cybercorlin.net
77.log4j.appender.im.username = username
78.log4j.appender.im.password = password
79.log4j.appender.im.recipient = corlin@cybercorlin.net
80.log4j.appender.im.layout=org.apache.log4j.patternlayout
81.log4j.appender.im.layout.conversionpattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
将文件保存后,在工程的src目录下随便创建一个类,如loggerexample.java,其源代码如下:
java代码
1.package com.hanmiao.log;
2.
3.import org.apache.log4j.logger;
4.
5.public class loggerexample {
6.
7. static logger log = logger.getlogger(com.hanmiao.log.loggerexample.class.getname());
8.
9. public static void main(string[] args) {
10. log.info("this is info");
11. log.debug("this is debug");
12. log.warn("this is warn");
13. log.error("this is error");
14. log.fatal("this is fatal");
15. }
16.}
编译运行之后,我们可以看到日志信息被输出到控制台了,内容如下:
java代码
1.[main]2011-08-16 20:34:08,910 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:10)-this is info
2.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:11)-this is debug
3.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:12)-this is warn
4.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:13)-this is error
5.[main]2011-08-16 20:34:08,913 com.hanmiao.log.loggerexample com.hanmiao.log.loggerexample.main(loggerexample.java:14)-this is fatal
我自己的样例代码附在本文后面,以方便日后参考。
另外,在写这篇文章时,我也重点参考了两篇文章如下:
1、log4j使用方法收藏:http://www.blogjava.net/sy1214520/archive/2008/11/10/239764.html
2、log4j.xml配置方法详解:http://ajava.org/course/open/15990.html
发表评论
-
rails 上传文件和删除文件
2012-02-07 14:33 1121文件上传,页面代码: <%form_tag '/ ... -
c++中有关数组和指针的若干问题
2012-02-07 14:13 822<pre class="reply-t ... -
jbpm4在tomcat6中EL错误
2012-02-04 14:03 1089? jbpm4 在tomcat6 下面ssh2 这个错 ... -
Myeclipse自动加入struts 2 Core Libraries导致antlr错误
2012-02-04 13:29 995解决方法: 选择windows---preferenc ... -
分页组件
2012-02-03 12:23 927撒地方阿斯顿的撒啊受到爱上 ... -
2011-12-2
2012-02-02 15:34 752ubuntu系统root默认密码,每次开机会随机产生默 ... -
SQL SERVER 2008 中分页方法集锦
2012-02-01 09:34 1406<span style="font-s ... -
Android开发之ListView
2012-01-31 13:53 1271<p><br></p&g ... -
Android开发之SurfaceView
2012-01-11 15:34 1262<h1>Android开发 ... -
sso单点登录
2012-01-11 12:44 3961SSO单点登录 目 ... -
mxgraph之保存图片
2011-12-28 18:38 24501、写在前端:任何情况下,保存图片不可能只通过前台代码 ... -
Ajax实现省市二级联动(源代码)
2011-12-28 16:23 5021<span style="font-f ... -
2011NOKIA笔试题目
2011-12-21 09:29 1078今天去NOKIA机试,纯粹打酱油,没什么准备,题目貌似 ... -
终于把我的大部分BLOG复制到这里来了
2011-12-16 16:22 1041本来我的BLOG都在博客中国的<img src= ... -
MapXtreme2004代码 读取TAB表中的元素
2011-12-15 12:14 957<?xml:namespace prefix = ... -
这里的BLOG服务器也太不稳定了
2011-12-14 20:53 699<p class="MsoPlainT ... -
开启新的项目——基于电子邮件的知识管理系统
2011-12-14 19:59 944</span></font>& ... -
WIN98下运行DOTNET程序的一些问题
2011-12-14 17:24 814</span></font>& ... -
IHS静默安装(转)
2011-12-13 11:59 1336<span style="col ... -
Ajax&&GWT
2011-12-13 10:14 680工作的久了,一直忙于公司相关的技术和业务上,对于如今流 ...
相关推荐
本篇将围绕“log4j配置文件以及配套jar包”进行详细介绍。 首先,我们要了解Log4j的基本结构。Log4j主要由三个部分组成:Logger(日志器)、Appender(输出端)和Layout(布局)。Logger负责记录日志事件,Appender...
log4j配置文件实例, 配有各种情况的详细说明,对于初学者或者是临时急用的可以很快搞定.
**日志框架Log4j详解** 在Java开发中,日志记录是一项不可或缺的功能,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。Log4j是Apache组织提供的一款广泛使用的开源日志框架,适用于各种Java应用程序。本...
在Windows 10环境下编译log4cxx-0.11.0库是一个涉及多步骤的过程,这个过程通常包括获取源代码、安装依赖项、配置、编译和安装。log4cxx是Apache的一个项目,它为C++程序员提供了一个类似于Java的log4j的日志框架。...
通过实际的示例代码,来向读者展示如何在不同的场景下启用和配置 Log4net,以帮助大家更好地理解和掌握 Log4net 的使用。 首先,Log4net 的配置可以分为几种不同的方式,每种方式都有其适用场景。在这里,我们详细...
打印FATAL、WARNING、NOTICE、TRACE、DEBUG(测试环境配 response.emit(name,obj,level) 在router层使用emit方式可以避免每个文件都引入logger和获取实例。参数说明: name :日志事件名称,固定为'log' ...
在标题"ssm免配直接使用"和描述"ssm配置好的框架 log4j 全注解"中,我们可以看出这是一个已经配置好并且集成了日志框架log4j的SSM项目,而且使用了全注解的方式,这意味着开发者可以快速上手,无需手动配置大量的XML...
4. 配置日志设置:如果需要调整日志记录级别(例如,从“信息”更改为“详细”),可以在“操作”菜单中选择“属性”,然后在“常规”选项卡上调整日志大小和滚动设置。 5. 安装Sony驱动和软件:确保所有的Sony设备...
4. **兼容性**:POI 3.17支持多种Office文件格式,包括Excel的.BIFF8 (xls)和OpenXML (.xlsx),以及Word的DOC和DOCX。此外,还支持PowerPoint的PPT和PPTX格式。 5. **性能优化**:在3.17版本中,Apache POI对内存...
Commons-Logging是一个日志抽象层,它提供了一个统一的接口,允许开发者在不修改代码的情况下切换底层的日志实现,如Log4j、Java内置的日志系统或者SLF4J等。 Commons-Logging通过简单的API,使得开发者能够在代码...
此外,它还提供了对PX4支持的各类型飞行器的详细介绍,比如多旋翼、垂直起降飞行器、固定翼飞机、直升机、车辆、船舶、潜水艇等,并且包含了这些飞行器的特定硬件和软件配置。 PX4中文维基还介绍了与PX4合作的硬件...
- `log3(4)^1 = log3(4)`利用了对数的幂规则。 6. **换元法**: - 方程`log2(x - 3) - log2(x) = 2`可以通过设置`t = log2(x)`来简化问题,将对数方程转化为普通方程求解。 7. **对数的性质**: - `log_b(MN) =...
"log4j手册"和"Log4j使用方法"将帮助读者掌握如何配置和使用Log4j,以便在Spring项目中实现高效日志记录。 6. **Java日志接口**:Java标准库提供了一个日志接口——java.util.logging.Logger,但许多开发者选择使用...
已经形成自定义函数,放到特定路径下即可直接调用,配有较详细的使用说明 style=1,plot amplitude value spectrumï¼›%style=2,plot power spectrum;%style=3,plot loglog PSD %style=4,pwelch with segements ...
这样的工具通常会提供自定义的日志级别,方便在不同环境中调整日志输出的详细程度,比如在调试时启用更详细的日志,在生产环境中则只输出关键信息。 4. **Android日志系统**: Android系统的日志系统是一个强大的...
下面将详细阐述相关的核心技术与概念。 【JavaWeb开发】 JavaWeb开发是使用Java语言来创建动态、交互式的Web应用程序的过程。它结合了Servlet、JSP(JavaServer Pages)和JavaBean等技术,实现了后端逻辑处理、视图...
总的来说,富士X-T4的手册详细阐述了相机的各项功能,帮助用户充分利用这款设备的专业特性,无论是摄影新手还是经验丰富的摄影师都能从中获益。手册还包含了技术注释和章节索引,方便用户快速查找特定信息。通过理解...
9. **日志记录**:Log4j或SLF4J用于日志记录,便于调试和问题排查。 10. **部署环境**:项目可能在Tomcat或Jetty这样的Servlet容器中运行,或者在更高级的云环境中,如AWS或阿里云的服务器上部署。 以上是对"科帮...
- 输出:`echo`和`print`用于输出内容,`var_dump()`用于查看变量的详细信息。 - 注释:单行注释使用`//`,多行注释使用`/* ... */`。 2. 控制结构: - 条件语句:`if...else`、`switch`用于条件判断。 - 循环...