在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、在项目中加入log4php包
2、log4php配置在项目配置包中添加logger_config.xml配置文件: logger_config.xml配置文件添加代码如下: <configuration xmlns="http://logging.apache.org/log4php/"> <appender name="default" class="LoggerAppenderConsole" /> <appender name="basic_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="logs/basic.%s.log" /> <param name="datePattern" value="Y-m-d" /> </appender> <root> <level value="debug" /> <appender_ref ref="basic_file_appender" /> </root> <appender name="route_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date %p [%logger] %message%newline" /> </layout> <param name="file" value="logs/route.%s.log" /> <param name="threshold" value="error"/> <param name="append" value="true" /> <param name="datePattern" value="Y-m-d" /> </appender> <logger name="Route"> <level value="debug" /> <appender_ref ref="route_file_appender" /> </logger> <appender name="session_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="logs/session.%s.log" /> <param name="datePattern" value="Y-m-d" /> </appender> <logger name="Session"> <level value="debug" /> <appender_ref ref="session_file_appender" /> </logger> <appender name="InventoryTransaction_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="logs/InventoryTransaction.%s.log" /> <param name="datePattern" value="Y-m-d" /> </appender> <logger name="InventoryTransaction"> <level value="debug"/> <appender_ref ref="InventoryTransaction_file_appender" /> </logger> <appender name="Reserve_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="/data0/wmsinventoryapi/Reserve.%s.log" /> <param name="datePattern" value="Y-m-d.H" /> </appender> <logger name="Reserve"> <level value="debug"/> <appender_ref ref="Reserve_file_appender" /> </logger> <appender name="Exception_file_appender" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="logs/exception.%s.log" /> <param name="datePattern" value="Y-m-d" /> </appender> <logger name="Exception"> <level value="error"/> <appender_ref ref="Exception_file_appender" /> </logger> </configuration> 使用ConversionPattern自定义日志内容输出格式,ConversionPattern参数的格式含义
3、使用log4php打印日志在项目中,需要打印日志的地方添加如下代码,输出日志: Logger::getLogger("Route")->error(Flight::request());
4、输出结果
|
2022-07-29
2022-08-30
2022-08-17
2022-11-06
2022-08-18
请发表评论