<?xml version="1.0" encoding="UTF-8"?>
<log4php:configuration xmlns:log4php="http://logging.apache.org/log4php/">
<appender name="myAppender" class="LoggerAppenderFile">
<layout class="LoggerLayoutPattern">
<param name="conversionPattern" value="%F %c %M %L %d{Y-m-d H:i:s.u} %-5p %m%n" />
</layout>
<param name="file" value="myLog.log" />
</appender>
<appender name="log_pdo" class="LoggerAppenderPDO">
<param name="dsn" value="mysql:host=localhost;dbname=test" />
<param name="user" value="root" />
<param name="password" value="chechi" />
<param name="createTable" value="true"/>
<param name="table" value="log_pdo" />
<param name="insertPattern" value="%d,%c,%p,%m,%t,%F,%L" />
</appender>
<root>
<level value="log_pdo" />
<appender_ref ref="log_pdo" />
</root>
<root>
<level value="debug" />
<appender_ref ref="myAppender" />
</root>
<logger name="debugMessage">
<level value="debug" />
<appender_ref ref="myAppender" />
</logger>
</log4php:configuration>
<log4php:configuration xmlns:log4php="http://logging.apache.org/log4php/">
<appender name="myAppender" class="LoggerAppenderFile">
<layout class="LoggerLayoutTTCC" />
<param name="file" value="myLog.log" />
</appender>
<root>
<level value="debug" />
<appender_ref ref="myAppender" />
</root>
<logger name="debugMessage">
<level value="debug" />
<appender_ref ref="myAppender" />
</logger>
</log4php:configuration>
<?php
require_once 'libs/log4php/Logger.php';
@ini_set('date.timezone','Asia/Shanghai');
Logger::configure('log4php.xml');
class Log4PhpTest {
private $logger;
private $message;
public function __construct() {
$this->logger = Logger::getLogger ( 'Log4PhpTest');
$this->logger->debug ( 'debug message' );
}
function Log4phpTestFunction() {
$logger = Logger::getLogger ( 'Log4phpTestFunction' );
$logger->debug ( 'Hello again!' );
}
}
$test = new Log4PhpTest ();
$logMain = Logger::getLogger('debugMessage');
$logMain->debug('debugMessage test message');
?>
分享到:
相关推荐
Log4J还有跨平台的版本,如Log4Cxx(C++)、Log4Net(.NET)、Log4Perl、Log4PHP和Log4PLSQL,满足不同语言和环境的日志需求。 使用Log4J的主要目的是为了在开发过程中进行调试和日志记录。日志记录可以帮助开发者...
Log4j不仅限于Java,还发展到了其他编程语言,如C++(Log4cxx)、.Net(Log4net)、Perl(Log4perl)、PHP(Log4php)和PLSQL(Log4plsql)。 在传统的编程中,开发者常通过`System.out.println()`之类的语句进行...
**标题解析:** "log4php-0.9" 是一个特定版本的 PHP 日志记录框架,类似于 Java 中的 log4j。这个框架是专门为 PHP 开发者设计的,用于在 PHP 应用程序中方便地管理和记录日志信息。 **描述详解:** 描述中的...
`log4php`是PHP中的一款日志记录框架,基于Apache的log4j项目理念设计,旨在提供一个灵活且强大的日志记录解决方案。它允许开发者以结构化的方式记录应用程序运行过程中的各种信息,便于后期问题排查和性能优化。 #...
【标题】"log4j-pig-ui-master_java_" 指的是一个与日志记录相关的项目,特别是基于Java的Log4j框架的一个用户界面(UI)版本,名为"Pig UI"。这个项目的源代码可能被组织在一个名为"log4j-pig-ui-master"的主目录下...
Apache的log4php库为PHP提供了一套强大的日志记录解决方案,其设计灵感来源于Java的log4j框架。本文将详细介绍log4php的核心概念、配置以及实际应用。 **1. log4php的核心组件** - **Logger**: log4php的核心类,...
在日志记录领域,log4php遵循了类似Java中的log4j的设计模式,提供了丰富的功能,包括: 1. **配置灵活性**:通过XML或PHP数组配置,允许开发者自定义日志记录的行为,如设置日志级别、选择日志输出目的地(文件、...
commons-logging是为那些需要建立在不同环境下使用不同日志架构的组件或库的开发者创建的,其中包括Apache Log4j以及Java log的日志架构。把日志信息commons-logging的Log接口,并由commons-logging在运行时决定...
尽管提供的文件名称列表(test_php_redis.sln、test_php_redis.suo、test_php_redis)看起来与Log4net无关,它们更可能是PHP Redis相关项目的一部分,但我们可以推测,这些文件可能是误放或不相关的。正确的情况下,...
Log4cxx是Apache开源日志项目中的C++版本,Apache的开源日志项目移植于Java社区著名的Log4j,后来经过代码移植,现已有.NET、C++和PHP版本的日志库了。在很多的应用程序中,日志的使用非常的普遍
log4cxx是Apache软件基金会开发的一个C++版的日志框架,它是基于Java的log4j的移植。这个库提供了灵活的日志记录功能,允许开发者在不同级别(如DEBUG, INFO, WARN, ERROR, FATAL)记录日志信息,支持多种输出方式,...
Apache Log4php是Apache软件基金会的一个开源项目,它是一个用于PHP编程语言的日志记录框架,类似于Java中的Log4j。这个“apache-log4php-2.0.0-incubating-src.tar.gz”文件是一个源代码压缩包,包含了Log4php ...
他有一系列的兄弟,Log4C,Log4CPlus/Log4cpp,Log4j,Log4Net,Log4Perl,Log4PHP,Log4PLSQL,Log4LS,Log4py/Log4p。。。 主页是http://log4cpp.sourceforge.net。也可以自己去下。 用在工程中,或者学习代码都是...
DLOG4J可能是一个模仿或扩展Apache Log4j的PHP实现,旨在提供类似于Log4j的功能,用于在PHP环境中进行高效、灵活的日志管理。 【描述】"基于PHP的DLOG4J JSP Beta2 开源个人版.zip"提到了这个项目的版本是Beta2,这...
3. **库和框架**:可能包含了项目所依赖的第三方PHP库或Java库,比如PHP的日志处理库和Java的Log4j库,或者其他的Web开发框架。 4. **数据库脚本**:用于初始化或更新项目的数据库结构,可能包括SQL文件。 5. **...
4. **CustomLog "/FZ_user_data/fz_info/logs/access_log" combined**:配置了自定义访问日志文件的位置及格式。这里的`combined`表示使用标准的组合式日志格式,包括客户端IP地址、请求的时间戳、请求方法、URL、...
2. **实现 log4j 输出到 Thrift**:编写一个 log4j Appender,它使用 Thrift 库与 Scribe 客户端进行通信,将 log4j 生成的日志转换为 `LogEntry` 对象。 3. **运行 Scribe 客户端**:启动 Scribe 客户端,确保其...
`log4php`是一个基于Apache Logging Service(Apache日志服务)的PHP日志记录框架,灵感来源于Java中的log4j。它的设计目标是提供一个灵活且强大的日志解决方案,让开发者能够方便地在应用程序中集成日志功能。 ###...
spring-amqp-logback/log4jBest practice for logging with AMQP+LOGBACK/log4j (使用Rabbitmq+logback/log4j来中心化存储你的业务日志)包含 日志发布端(logback and log4j) 和 日志接收端 两个最佳实践例子。...