日志
当然,在这里指的不是日常生活中的日记(diary),而是“server-log”,wiki中的定义如下:
A server log is a log file (or several files) automatically created and maintained by a server consisting of a list of activities it performed.
日志指的是由服务器自动创建和维护的一个或多个文件,而这些文件用来记录服务器各项活动的执行记录。
log4php
原意 Log For PHP
Log4php它为apche组织维护项目,是Log4xx系列日志组件之一,log4j在JAVA中可算是大名鼎鼎的日志开发包。Log4PHP也作为一个单独的子项目存在,可以很方便的加载使用。
apache官方网站:http://logging.apache.org/log4php/
What is Apache log4php?
Apache log4php™ is a versatile logging framework for PHP.
Feature highlights:
- Configuration through XML, properties or PHP files
- Various logging destinations, including:
- Console (stdout, stderr)
- Files (including daily and rolling files)
- Databases
- Sockets
- Syslog
- Several built-in log message formats, including:
- HTML
- XML
- Nested (NDC) and Mapped (MDC) Diagnostic Contexts.
简单的示例
1. 下载解压
在官网下载zip包,解压后得到文件夹log4php,其核心文件放在log4php/src/main/php下,将该目录下的文件及文件夹拷贝至工程目录下即可使用。
2. 配置
创建config文件,例如config.xml
<configuration xmlns="http://logging.apache.org/log4php/">
<!-- 创建一个名为SimpleFileAppender的appender,class为LoggerAppenderFile表示将log输出到