问题标签 [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.
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 无法找到该类。任何帮助/建议将不胜感激。
谢谢
pthreads - 如何在线程中使用 log4php
我正在尝试在线程中使用 log4php,因为我不想重新创建记录器的轮子。但是,这不起作用:(
程序的输出是:
运行....
启动 MyThread::initializeLogger
知道为什么它不起作用吗?我也没有例外......还有其他想法如何在不重新发明轮子的情况下登录线程吗?
html - 修改/配置 log4php LoggerLayoutHtml 以插入
标签
抱歉,比较晦涩...但似乎没有 log4php 论坛。
我只想记录一个字符串,并将换行符作为 <br> 输出到 HTML 日志中。麻烦的是,即使您使用 PHP 的 nl2br,记录器似乎也会重新转换回人工制品(或任何单词)......即记录器将“<br>”转换为“<br>” 在输出到 HTML 文件之前。
我不知道您是否可以配置 LoggerLayoutHtml 来执行此操作(干净,不错的解决方案),或者我是否必须对 log4php 的 PHP 文件中的代码进行一些(肮脏的)调整...
php - 任何可用于 log4php 的弹性搜索 Appender 以避免 logstash
我需要将我的消息记录到elasticsearch。在 .net 中有可用于 log4net [ https://github.com/jptoto/log4net.ElasticSearch ] 的 elasticsearch appender。可用于 log4php 的弹性搜索附加程序的任何想法。
php - log4php 中的日志缓冲
log4php 是否支持在写入磁盘之前缓冲日志?如果是这样,是否可以控制缓冲区大小或将日志写入磁盘的时间限制(类似于 nginx access_log 文件中提供的控制)?
php - log4php 配置日志目录
我正在用 xml 配置 log4php。这是我的配置:
我希望日志始终存储在同一个目录中,但是如果我调用上述配置,则会在不同的位置创建日志文件
在不同的位置。如何获取 XML 中的父目录?我在想类似的事情:
这当然行不通。通常在 php 中,为了避免这个问题,我正在使用:
谢谢你的帮助
log4php - Apache log4php LoggerAppenderDailyFile maxBackupIndex
在 Apache 的 log4php LoggerAppenderDailyFile appender 中,是否可以限制保留的备份文件的数量?
就像使用LoggerAppenderRollingFile appender 的maxBackupIndex参数所做的一样。
请参阅:https ://logging.apache.org/log4php/docs/appenders/daily-file.html
php - Log4PHP 只记录最后一个方法调用
我是一个相对较新的 PHP 程序员,我的背景是 Java。我的问题涉及尝试使用 Log4PHP 记录函数调用进入和退出。我遵循一个松散的 MVC 模式,其中我有呈现视图的 PHP 页面、充当控制器的 PHP 脚本和代表模型的 PHP 类。
这就是正在发生的事情:我有一个提交给 PHP 控制器的表单,然后它实例化一个 PHP 类。新创建的对象插入 MySQL,返回新的自动增量 ID。然后控制权传回控制器,控制器使用 header->location 转发到不同的 PHP 视图。最后,新的 PHP 视图对新创建的 ID 进行选择。
问题是在这个执行过程中,Log4PHP 只记录了查找;插入不是。以下是一些片段:
构造函数:
两种方法:
正如我所提到的,只有对 findMerchantByUserId($userid) 的最后一次调用被记录到文件中。插入永远不会被记录,
提前感谢您的帮助。
php - 使用 log4php 进行 API 日志记录
我通过命令行成功地工作了 log4php,但是在将它与 PHP API(通过 Apache)一起使用时我很挣扎。
我得到的错误是;
PHP 警告:log4php:配置失败。加载配置文件时出错:未能加载外部实体“logging.xml”
logging.xml 与 PHP 文件位于同一目录中,并通过以下方式加载;
请问有什么想法吗?我尝试将其更改为使用文件的完整 URL 和完整的本地路径,它们会导致相同的错误。
相同的设置通过 CLI 工作。
php - 创建有效的 log4php XML 文件
如何使用 log4php 创建有效的 XML 文件?该文件不是使用有效的 XML 标头创建的。我正在使用附加选项,所以我知道我可以附加到一个正确的文件,但是如果我想开始一个新文件,我必须每次都做一个。如果文件是新的,必须有适当的方法来包含 XML 标头吗?
这是我的配置设置。