问题标签 [log4php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
712 浏览

php - php,laravel,log4php:找不到类 'Apache\Log4php\Hierarchy' 错误

我是 php 新手,我在 laravel 中使用 log4php。我的项目结构是

我正在尝试从 abc.php 内部初始化记录器,

但它给出了错误信息

我验证了类 Hierarchy.php 存在于根文件夹下的 vendor/apache/log4php/src 中。此外,如果我打开 Logger.php 并转到 Hierarchy in initialized 并 ctrl+click(in eclipse) 在 Hierarchy 上的行,它会将我带到 Hierarchy.php。

我试图弄清楚为什么 php 无法找到该类。任何帮助/建议将不胜感激。

谢谢

0 投票
0 回答
166 浏览

pthreads - 如何在线程中使用 log4php

我正在尝试在线程中使用 log4php,因为我不想重新创建记录器的轮子。但是,这不起作用:(

程序的输出是:

运行....
启动 MyThread::initializeLogger

知道为什么它不起作用吗?我也没有例外......还有其他想法如何在不重新发明轮子的情况下登录线程吗?

0 投票
1 回答
61 浏览

html - 修改/配置 log4php LoggerLayoutHtml 以插入
标签

抱歉,比较晦涩...但似乎没有 log4php 论坛。

我只想记录一个字符串,并将换行符作为 <br> 输出到 HTML 日志中。麻烦的是,即使您使用 PHP 的 nl2br,记录器似乎也会重新转换回人工制品(或任何单词)......即记录器将“<br>”转换为“<br>” 在输出到 HTML 文件之前。

我不知道您是否可以配置 LoggerLayoutHtml 来执行此操作(干净,不错的解决方案),或者我是否必须对 log4php 的 PHP 文件中的代码进行一些(肮脏的)调整...

0 投票
0 回答
309 浏览

php - 任何可用于 log4php 的弹性搜索 Appender 以避免 logstash

我需要将我的消息记录到elasticsearch。在 .net 中有可用于 log4net [ https://github.com/jptoto/log4net.ElasticSearch ] 的 elasticsearch appender。可用于 log4php 的弹性搜索附加程序的任何想法。

0 投票
1 回答
146 浏览

php - log4php 中的日志缓冲

log4php 是否支持在写入磁盘之前缓冲日志?如果是这样,是否可以控制缓冲区大小或将日志写入磁盘的时间限制(类似于 nginx access_log 文件中提供的控制)?

0 投票
1 回答
1246 浏览

php - log4php 配置日志目录

我正在用 xml 配置 log4php。这是我的配置:

我希望日志始终存储在同一个目录中,但是如果我调用上述配置,则会在不同的位置创建日志文件

在不同的位置。如何获取 XML 中的父目录?我在想类似的事情:

这当然行不通。通常在 php 中,为了避免这个问题,我正在使用:

谢谢你的帮助

0 投票
1 回答
321 浏览

log4php - Apache log4php LoggerAppenderDailyFile maxBackupIndex

在 Apache 的 log4php LoggerAppenderDailyFile appender 中,是否可以限制保留的备份文件的数量?

就像使用LoggerAppenderRollingFile appender 的maxBackupIndex参数所做的一样。

请参阅:https ://logging.apache.org/log4php/docs/appenders/daily-file.html

0 投票
0 回答
125 浏览

php - Log4PHP 只记录最后一个方法调用

我是一个相对较新的 PHP 程序员,我的背景是 Java。我的问题涉及尝试使用 Log4PHP 记录函数调用进入和退出。我遵循一个松散的 MVC 模式,其中我有呈现视图的 PHP 页面、充当控制器的 PHP 脚本和代表模型的 PHP 类。

这就是正在发生的事情:我有一个提交给 PHP 控制器的表单,然后它实例化一个 PHP 类。新创建的对象插入 MySQL,返回新的自动增量 ID。然后控制权传回控制器,控制器使用 header->location 转发到不同的 PHP 视图。最后,新的 PHP 视图对新创建的 ID 进行选择。

问题是在这个执行过程中,Log4PHP 只记录了查找;插入不是。以下是一些片段:

构造函数:

两种方法:

正如我所提到的,只有对 findMerchantByUserId($userid) 的最后一次调用被记录到文件中。插入永远不会被记录,

提前感谢您的帮助。

0 投票
0 回答
526 浏览

php - 使用 log4php 进行 API 日志记录

我通过命令行成功地工作了 log4php,但是在将它与 PHP API(通过 Apache)一起使用时我很挣扎。

我得到的错误是;

PHP 警告:log4php:配置失败。加载配置文件时出错:未能加载外部实体“logging.xml”

logging.xml 与 PHP 文件位于同一目录中,并通过以下方式加载;

请问有什么想法吗?我尝试将其更改为使用文件的完整 URL 和完整的本地路径,它们会导致相同的错误。

相同的设置通过 CLI 工作。

0 投票
0 回答
39 浏览

php - 创建有效的 log4php XML 文件

如何使用 log4php 创建有效的 XML 文件?该文件不是使用有效的 XML 标头创建的。我正在使用附加选项,所以我知道我可以附加到一个正确的文件,但是如果我想开始一个新文件,我必须每次都做一个。如果文件是新的,必须有适当的方法来包含 XML 标头吗?

这是我的配置设置。