Log4PHP使用
admin
2023-07-03 08:44:11
0次

Log4PHP2.3.0使用解释

1.什么是Log4PHP

Log4php它为apche组织维护项目,是Log4xx系列日志组件之一,log4j在JAVA中可算是大名鼎鼎的日志开发包。Log4PHP也作为一个单独的子项目存在,可以很方便的加载使用。

apache官方网站:http://logging.apache.org/log4php/

另外一个哥们的LOG4PHP的主站:http://www.vxr.it/log4php/


2.Log4PHP目录结构

从apache官网下载之后,解压得到的文件夹目录如下:

Log4PHP使用

对于需要的LOG4PHP的主要核心代码在src/main/php下面,

Log4PHP使用


3.Log4PHP的简单使用

   1.建立Log4PHP的XML配置文件

       



    
    
        
        
            
        
    
                                                                                                                                                                                                                                                                                                                                                                         
    
    
        
            
        
        
        
        
        
    
                                                                                                                                                                                                                                                                                                                                                                         
    
    
        
            
        
        
        
        
        
    
                                                                                                                                                                                                                                                                                                                                                                         
    
    
        
            
        
        
        
        
        
    
                                                                                                                                                                                                                                                                                                                                                                         
    
        
        
        
        
        
    

   2.简单PHP测试

   


info('测试LOG4PHP');
//$pay->warn("测试LOG4PHP");
//$pay->debug("测试LOG4PHP");
//$pay->error("测试LOG4PHP");
//$pay->fatal("测试LOG4PHP");
?>


运行PHP文件即可,即:

   info 、debug 不会产生文件

   warn 生成两个文件:php-debug.log***  php-info.log***

   errror fatal会产生三个文件:php-debug.log***  php-error.log***  php-info.log***  

4.Log4PHP的配置文件解释

   1)LOG4PHP由三部分构成:

           (1)优先级   由低到高: debug、 info、warn、 error、 fatal, 日志的输出和你的等级设置相关,比如上面的配置文件,root 下的  level = debug 那么所有的等级都会出现日志,但是日志文件的数量是不等的

           (2)日志输出的目的地(有很多种,数据库、文件等等)

                 

LoggerAppenderConsole //以php://stdout为输出地
LoggerAppenderDailyFile //继承自LoggerAppenderFile, 以文件为输出地,每日输出一个文件
LoggerAppenderDb   //以数据库为输出地
LoggerAppenderEcho //在执行文件尾输出
LoggerAppenderFile //以文件为输出地
LoggerAppenderMail //以邮件为输出地
LoggerAppenderMailEvent //继承自LoggerAppenderMail, 以邮件为输出地, 为事件触发
LoggerAppenderNull //不输出任何信息
LoggerAppenderPhp //输出至PHP错误信息,将各类日志等级信息转化为php标准信息
LoggerAppenderRollingFile //继承自LoggerAppenderFile,以xxx.log.1, xxx.log.2的形式输出,
LoggerAppenderSocket //以socket方式输出
LoggerAppenderSyslog //以系统日志为目的地输出,使用php中的syslog()函数进行记录


           (3)输出的格式:日志输出的格式,LOG4PHP有5种输出方式

       

LoggerLayoutHtml//以html格式输出调试信息
LoggerLayoutSimple//简单的以 "等级信息 - 日志信息"的格式显示
LoggerLayoutTTCC//以"月/日/年 时间[进程] 等级信息 日志名称 - 调试信息"的格式来显示
LoggerPatternLayout//以模式表达式作为输出格式来显示(这个功能极为强悍,你可以随心所欲的来设置输出格式,在实例部分详细讲解)
LoggerXmlLayout//以xml的模式来输出


      这样就可以通过建立多个配置文件,采用灵活管理日志目录,为每一个产品模块采用不同的配置。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...