存档

文章标签 ‘日志’

Log4J 打印 exception stack trace

2015年2月10日 没有评论

log4j如何打印异常的栈信息 常用的e.printStackTrace(),打印到console里面,不能直接输出到log4j的日志文件。 log.error("Your description here", exception); 1 log.error("Your description here", exception);其中 exception 是java的异常对象。log4j的error方法有两参数,第一个参数是自定义的错误秒速,第二个参数是java抛出的异常(用来打印stack trace)。 例如 try { // do somethin...

分类: 编程语言 标签: ,

mysql-bin文件

2014年11月9日 没有评论

mysql的数据存放目录var下有很多文件 -rw-r----- 1 root root 296208 Nov 8 21:51 mysql-bin.000051 -rw-r----- 1 root root 92588461 Nov 8 21:51 mysql-bin.000050 -rw-r----- 1 root root 1331729 Nov 8 21:51 mysql-bin.000061 -rw-r----- 1 root root 4736 Nov 8 21:51 mysql-bin.000060 -rw-r----- 1 root root 5231 Nov 8 21:51 mysql-bin.000059 -rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000058 -rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000057 -rw-r----- 1 root roo...

分类: mysql 标签:

nginx日志记录post的参数

2013年12月30日 2 条评论

nginx的日志通过调整log_format格式可以记录所有请求信息 回答群里盆友一个问题 nginx 日志,可以记录post的参数吗? 答:可以实现,通过设置log_format指令的参数。 log_format指令是用来控制nginx如何记录http请求。 默认的nginx记录日志格式是注释掉的,如果要记录额外的信息,需要自定义log_format格式。 log_format的参数都是nginx内嵌变量,具体含义详见nginx内置变量 默认日志格式 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $bod...

分类: nginx 标签: , ,

nginx php-fpm 输出php错误日志

2013年2月28日 7 条评论

nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog 原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。 调试起来就很痛苦了。解决nginx下php-fpm不记录php错误日志的办法: 1.修改php-fpm.conf中配置 没有则增加 ca...

分类: nginx 标签: , , , ,

nginx日志切割

2012年9月24日 9 条评论

nginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。 第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。 第二步向nginx主进程发送USR1信号。 nginx主进程接到信号后会从配置文件中读取日志文件名称,重新打开日志文件(以配置文件中的日志名称命名),并以工作进程的用户作为日志文件的所有者。 重新打开日志文...

分类: nginx 标签: , ,