最近研究php的log日志,发现log4php很好用。是扩展的java的log4j。废话不多说上代码。
在官网下载最新版本(http://logging.apache.org/log4php/download.html)
将src/main/php考到自己工程目录下
创建log4php.properties配置文件,内容如下
log4php.appender.default = LoggerAppenderDailyFile
log4php.appender.default.layout = LoggerLayoutPattern
#log4php.appender.default.layout.ConversionPattern = "%d{ISO8601} [%p] %c: %m (at %F line %L)%n"
log4php.appender.default.layout.ConversionPattern = "%d{Y-m-d H:m:s},%m%n"
log4php.appender.default.datePattern = Ymd
log4php.appender.default.file = E:/%s.log
log4php.rootLogger = INFO, default
新建一个php测试文件开始用了:代码如下
require_once 'php/Logger.php';
Logger::configure('log4php.properties');
$logger = Logger::getRootLogger();
$logger->info("Hello World!111");
ok,日志功能添加完毕。
分享到:
相关推荐
Log4cxx是Apache开源日志项目中的C++版本,Apache的开源日志项目移植于Java社区著名的Log4j,后来经过代码移植,现已有.NET、C++和PHP版本的日志库了。在很多的应用程序中,日志的使用非常的普遍
4. **创建自定义日志钩子** 要创建一个名为“hook-log”的包,首先需要建立一个新的Laravel包项目,可以使用Composer的`create-project`命令。然后,定义一个服务提供者,将自定义的日志逻辑注册到Laravel的服务...
php artisan log-viewer:publish --all ``` 这将把配置文件复制到你的`config`目录,并创建一个迁移文件,用于创建数据库表,存储日志统计信息(如总数、错误计数等)。如果你选择不使用数据库统计,可以跳过这一步...
4. **配置**:你可以通过修改`config/log-viewer.php`文件来定制日志查看器的行为,比如设置日志路径、定义可查看的日志级别等。 5. **安装与集成**:将`laravel-log-viewer`添加到你的Laravel项目的`composer.json...
"Laravel开发-php-action-log" 是一个专门为 Laravel 设计的包,它旨在简化和自动化这个过程,帮助开发者跟踪用户或系统的动作,以便更好地理解系统行为、检测异常和进行问题排查。 首先,我们来了解一下 Laravel ...
这个“apache-log4php-2.0.0-incubating-src.tar.gz”文件是一个源代码压缩包,包含了Log4php 2.0.0版本在Apache孵化器阶段的源代码。"incubating"标签表示该项目正处于Apache孵化器阶段,意味着它还在发展和完善中...
4. `README.md`文件:提供了项目的安装、配置和使用说明。 5. `.gitignore`文件:定义了在版本控制中忽略的文件和目录。 6. `composer.json`文件:定义了项目的依赖和元数据,用于Composer管理。 要使用`laravel-...
Laravel作为一款流行的PHP全功能框架,其内置的日志系统在默认情况下已经相当强大,但`laravel-log-keeper`进一步扩展了这一功能,让日志处理更具灵活性和可定制性。 首先,让我们了解Laravel的日志系统基础。...
4. **自定义日志频道** 在`logging.php`配置文件中,你可以创建自定义的日志通道,每个通道可以有不同的处理程序和配置。这样可以根据需要为不同类型的信息创建独立的日志文件或存储方式。 5. **日志处理器** ...
在`app\helpers.php`或自定义的助手类中,创建一个名为`logAction`的函数,接收必要的参数,并在内部触发`event(new UserActionLogged($params))`。 此外,我们还可以通过中间件(Middleware)来自动记录某些操作,...
4. **使用** - **自动跟踪模型变化**:在模型中使用`usesActivity` trait,例如: ```php use Spatie\Activitylog\Traits\LogsActivity; class Post extends Model { use LogsActivity; protected static $...
《PHP博客系统Simple-Log深度解析》 PHP作为一款开源且功能强大的服务器端脚本语言,在Web开发领域占据着重要地位。本实例“Simple-Log”是一个基于PHP构建的简单博客系统,它为我们提供了一个理解PHP如何处理动态...
4. **数据库准备** 为了存储日志,你需要创建一个对应的数据库表。`laravel-db-log`通常会使用名为`logs`的表,包含字段如`id`、`level`、`message`、`context`、`created_at`等。你可以使用提供的迁移文件或自定义...
在 `config/app.php` 文件的 `providers` 数组中添加 `Spatie\Activitylog\ActivitylogServiceProvider::class`。这将启用包提供的服务,使其可以在你的 Laravel 项目中使用。 接下来,我们需要配置 "laravel-...
本文将深入探讨一个基于PHP实现的debug-log日志操作类,这个类库提供了一系列方法,方便开发者高效地进行日志记录。 首先,我们需要理解日志的基本概念。日志是程序运行过程中产生的事件记录,这些记录通常包含...
【标题】"log4cxx源代码(apache-log4cxx+apr+apr-util+sed)" 涉及的关键技术点主要包括log4cxx日志库、Apache Portable Runtime (APR) 和 APR-Util,以及文本处理工具sed。这些组件在软件开发,尤其是服务器端和...
**标题解析:** "log4php-0.9" 是一个特定版本的 PHP 日志记录框架,类似于 Java 中的 log4j。这个框架是专门为 PHP 开发者设计的,用于在 PHP 应用程序中方便地管理和记录日志信息。 **描述详解:** 描述中的...
这个工具受到了Java日志框架log4j的启发,提供了类似的功能,但针对Laravel的生态系统进行了优化。 1. **Laravel框架**:Laravel是PHP中最流行的Web应用程序框架之一,以其优雅的语法、强大的功能和良好的社区支持...
### 4. 安装与集成 要将 `Laravel-Log-Reader` 集成到你的 Laravel 项目中,首先需要通过 Composer 安装: ```bash composer require vendor-name/laravel-log-reader ``` 然后,在 Laravel 的服务提供者(`...