0

在尝试了许多可用的补丁后,使用 Drupal 7配置了 log4php模块。遵循此https://drupal.org/node/1921258后,模块已成功安装

仍然没有登录 .log 文件。用基本的 PHP 应用程序测试,以确保 log4php 安装正确。它确实适用于我的测试应用程序。

Drupal 7 不走运。

谢谢你帮忙。

4

1 回答 1

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 文件中。

于 2013-08-02T06:59:07.463 回答