标签:
涉及的代码网址:http://www.cnblogs.com/leetao94/p/4690732.html
代码的点评
(1)include文件夹:包含第三方库的引用
(2)images文件夹:包含网站的图片
(3)js文件夹:包含网站的脚本文件
(4)css文件夹:包含网站的样式表
在include文件下,建立log4php目录,然后将刚才解压的log4php目录下的src文件夹下的log4php文件夹拷贝到该目录下,如下图所示:
其中多出来的log目录是之后的日志文件存放的位置
(3).
创建log4php.properties的配置文件
log4php.rootLogger=DEBUG, A1
log4php.appender.A1=LoggerAppenderRollingFile
log4php.appender.A1.file=webdisk.log
log4php.appender.A1.layout=LoggerLayoutTTCC
log4php.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %C{1}:%M %p %m%n
log4php.appender.A1.MaxFileSize=1024
log4php.appender.A1.MaxBackupIndex=3
<?xml version="1.0" encoding="UTF-8"?> <log4php:configuration xmlns:log4php="http://logging.apache.org/log4php/" threshold="all"> <appender name="default" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern" > <param name="conversionPattern" value="%date{Y-m-d H:i:s} %logger %msg%n" /> </layout> <param name="file" value="D:/servers/phpweb/edu_system/log/data.%s.txt" /> </appender> <appender name="dblog" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date{Y-m-d H:i:s} %logger %msg%n" /> </layout> <param name="file" value="D:/servers/phpweb/edu_system/tpssdb.%s.txt" /> </appender> <logger name="db\PdoDB"> <level value="DEBUG" /> <appender_ref ref="dblog" /> </logger> <root> <level value="DEBUG" /> <appender_ref ref="default" /> </root> </log4php:configuration>
function insertData($objstr,$tablename) { $dbc=$this->conData(); if($dbc) { $columnname=array(); $columnname=$this->getColumns($tablename); //echo $columnname[0]; $clos=implode(‘,‘,$columnname); //将列名数组转换为字符串 $this->logger->debug(__LINE__ .‘ ‘.‘列名字符串:‘.$cols); //echo $clos; $this->logger->debug(__LINE__ .‘ ‘.‘列名数组字符串:‘.$clos); $data=json_decode($objstr,true); //将json格式的字符串转换为关联数组 //echo $value[‘keychartname‘]; $values=array(); foreach($columnname as $value) { //安装查询到的列名查询数据,数据为空的,赋值为NULL,防止数据库插入数值错位 //echo $data[$value]."<br>"; if(isset($data[$value])) { array_push($values,$data[$value]); }else{ $data[$value]=NULL; array_push($value,$data[$value]); } } $strvalue=implode(‘,‘,$values); //echo $strvalue; /* * SQL: insert into $tablename($clos) values(...) */ $sql=<<<SQL insert into $tablename($clos) values($strvalue); SQL; //echo $sql; $this->logger->debug(__LINE__ .‘ ‘.‘insert语句:‘.$sql); $res=mysqli_query($dbc,$sql); if($res) { $this->logger->debug(__LINE__ .‘ ‘.‘插入成功!‘); return true; }else{ $this->logger->debug(__LINE__ .‘ ‘.‘插入失败!‘); return false; } }else{ $this->logger->debug(__LINE__ .‘ ‘.‘连接数据库失败,错误信息:‘.mysqli_connect_error($dbc)); } }
后台调试简单了许多,下面是日志部分截图
大功告成!
log4php的配置--PHP类初识,通用数据库操作类代码问题
标签:
原文地址:http://www.cnblogs.com/leetao94/p/4692787.html