如何使用Drupal 7配置log4php?

时间:2013-07-27 18:32:21

标签: drupal-7 drupal-modules log4php

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

之后,模块已成功安装

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

Drupal 7没有运气。

感谢您的帮助。

1 个答案:

答案 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文件。