在尝试使用许多补丁后,已经使用Drupal 7配置了log4php模块。在遵循此https://drupal.org/node/1921258
之后,模块已成功安装仍然没有登录.log文件。使用基本的PHP应用程序进行测试,以确保正确安装了log4php。它适用于我的测试应用程序。
Drupal 7没有运气。
感谢您的帮助。
答案 0 :(得分:0)
不确定原因,但在log4php.module文件中替换这些行
function _log4php_get_path() {
// Check for preferred PEAR installation (or within module directory)
if (file_exists('log4php/Logger.php')) {
$path = 'log4php/Logger.php';
}
elseif (module_exists('libraries')) {
// Use Libraries module, if available
if (file_exists(libraries_get_path('log4php') . '/Logger.php')) {
// check if the library is in the recommended location
$path = libraries_get_path('log4php') . '/Logger.php';
}
elseif (file_exists(libraries_get_path('log4php') . '/src/main/php/Logger.php')) {
// check if the library has been downloaded directly into libraries folder
// this caters for drush make files
$path = libraries_get_path('log4php') . '/src/main/php/Logger.php';
}
}
return isset($path) ? $path : NULL;
}
用这个
function _log4php_get_path() {
// Check for preferred PEAR installation (or within module directory)
$path = 'log4php/Logger.php';
return $path;
}
今天工作了。现在,监视程序事件正在登录.log文件。