LoggerAppenderNull.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * log4php is a PHP port of the log4j java logging package.
  4. *
  5. * <p>This framework is based on log4j (see {@link http://jakarta.apache.org/log4j log4j} for details).</p>
  6. * <p>Design, strategies and part of the methods documentation are developed by log4j team
  7. * (Ceki Gülcü as log4j project founder and
  8. * {@link http://jakarta.apache.org/log4j/docs/contributors.html contributors}).</p>
  9. *
  10. * <p>PHP port, extensions and modifications by VxR. All rights reserved.<br>
  11. * For more information, please see {@link http://www.vxr.it/log4php/}.</p>
  12. *
  13. * <p>This software is published under the terms of the LGPL License
  14. * a copy of which has been included with this distribution in the LICENSE file.</p>
  15. *
  16. * @package log4php
  17. * @subpackage appenders
  18. */
  19. /**
  20. * @ignore
  21. */
  22. if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__) . '/..');
  23. require_once(LOG4PHP_DIR . '/LoggerAppenderSkeleton.php');
  24. require_once(LOG4PHP_DIR . '/LoggerLog.php');
  25. /**
  26. * A NullAppender merely exists, it never outputs a message to any device.
  27. *
  28. * @author VxR <vxr@vxr.it>
  29. * @version $Revision: 1.1 $
  30. * @package log4php
  31. * @subpackage appenders
  32. */
  33. class LoggerAppenderNull extends LoggerAppenderSkeleton {
  34. /**
  35. * @access private
  36. */
  37. var $requiresLayout = false;
  38. /**
  39. * Constructor.
  40. *
  41. * @param string $name appender name
  42. */
  43. function LoggerAppenderNull($name)
  44. {
  45. $this->LoggerAppenderSkeleton($name);
  46. }
  47. function activateOptions()
  48. {
  49. $this->closed = false;
  50. }
  51. function close()
  52. {
  53. $this->closed = true;
  54. }
  55. /**
  56. * Do nothing. How I Love it !! :)
  57. */
  58. function append($event)
  59. {
  60. LoggerLog::debug("LoggerAppenderNull::append()");
  61. }
  62. }
  63. ?>