问题标签 [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 - 以编程方式关闭 log4php 日志记录
我在我的项目中使用 log4php。但是对于部署,我想使用配置数组关闭记录器。
关闭日志记录的参数是什么?
heroku - 知道如何配置 log4php 以与 heroku 日志集成吗?
我正在尝试在我的 php 应用程序中使用 log4php。与 log4j 一样,它可以将日志写入控制台或日志文件。有点困惑如何将其与 heroku 日志记录接口。理想情况下,我希望能够通过从工具带运行 heroku -logs 来查看日志语句,但似乎无法弄清楚如何配置 log4php 来完成此操作。
这是我设置为写入控制台的 log_config.xml
但是当我通过heroku工具带访问日志时,我看到的只是一个看起来像apache访问日志的内容,并且没有我的应用程序正在生成的调试语句
php - 在 Windows 7 中记录到 php error_log
我希望我的 log4php 记录器在 Windows 下记录到 error_log() 记录到的同一个日志文件。我已经使用下面的配置在以前(更旧)版本的 log4php 上工作。
但是,由于权限错误,现在我无法读取文件,并且 apache 挂起 Chmoding cygwin 下的文件没有帮助。
任何想法为什么会这样?
php - 使用 log4php 跟踪用户在 php 上的活动
我的系统已经有了一个简单的审计跟踪。但是我的教授想添加用户为审计跟踪所做的事情。我什至无法想象该怎么做。我发现 log4php http://logging.apache.org/log4php/index.html 我了解到它每次访问该站点都会生成一个文本文件。但是我如何将它合并到我已经在 mysql 中的表中并填写我页面中的活动列?
php - Restler 和 log4php 的自动加载类问题
在使用 log4php 时,我在使用 Restler 创建 API 时遇到了一些麻烦。这似乎是自动装载机的冲突,但我不确定。作为参考,我将尝试仅显示相关的代码部分,希望对您有所帮助。
在 index.php 我有:
其中 config.php 是我的应用程序的加载和配置。里面是:
到目前为止,我正在构建的 Messages API 仅包含:
最后,在 MessageService 内部,我们有:
当我这样做并尝试访问 messages/get api 函数的 API 时,我收到以下错误:
已经查看并查看了https://github.com/Luracast/Restler/issues/72 - 这似乎表明应该没有问题,但我不确定或一定做错了什么。
希望一切都有意义并且很清楚,如果我缺少某些东西,请告诉我。我正在使用 Restler 3.0RC3。
log4j - 日志框架中重要但非致命的日志消息(log4j、log4net、log4php、log4cxx、NLog)
在某些应用程序中,无论当前的日志级别设置如何,您总是希望记录一些重要消息(例如应用程序启动和关闭)。确保使用框架(例如log4j
和)记录重要消息的唯一方法log4net
是将引发的消息的日志级别设置为FATAL
.
有没有更好的方法来做到这一点,FATAL
当应用程序启动正常且没有错误时,这似乎是一个误导性的类别?
php - php log4php 动态设置文件:行列
使用 apache log4php 并在我的类中由辅助方法调用它:
上面代码的问题是 logger 中的 file:line 列将始终报告帮助方法的行号。我可以使用 php 的 debug_backtrace() 获取调用辅助方法的原始行号和文件:
所以我的问题是,我的辅助方法中有没有办法设置 file:line 列?我在想我可能需要覆盖 Logger::method 什么的?
file - LOG4PHP 文件大小错误
我在 GoDaddy 共享主机(php 5.3.13)上将此脚本作为 cron 作业运行,并且正在使用 log4php。该脚本似乎运行良好,并完成。但是当 log4php 试图完成时,它会抛出这个错误。
它似乎确实输出了文件及其内容。我什至将文件的权限更改为 777。它似乎在进行文件大小检查时抛出了这个错误......
任何有关此错误的原因/解决方案的帮助将不胜感激。
错误:
配置文件:
log4php - Log4php 根据命名空间命名记录器并记录到特定文件
我正在使用 log4php 并且我基本上已经包装了它,所以当我的任何类调用 Logger 时,它们也会使用 getLogger 初始化它并根据调用类的命名空间命名记录器
例如
命名空间 my\class\space
记录器::GetInstance( NAME_SPACE )
将创建一个名为 my\class\space 的记录器(它实际上在我的包装器中也被添加到了 instance\my\class\space 之类的前缀)。
如何编写 log4php 配置以将所有日志文件转储到默认(根)记录器,然后根据我感兴趣的某些命名空间指定其他记录器。
例如,我想做类似的事情
并将这些类和子类消息记录到与其他所有内容不同的文件中。
有任何想法吗?
谢谢
更新
会将我的 instance\my\class\space 记录到另一个文件中,但它不包括子包,例如
instance\my\class\space\sub 仍在以 root 身份登录。我以为log4j自动处理子包,log4php不支持这个吗?
php - log4php logger->setLevel() 不起作用
不知道为什么这个非常简单的事情不起作用 -
这将打印:
我一定是在做一些明显愚蠢的事情!我会假设调试和信息日志都不会通过 setLevel() to warn 存在。
想法?
我希望有多个记录器,每个记录器都记录在不同的级别。不知道为什么这么难……