LoggerLayoutSimple.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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 layouts
  18. */
  19. /**
  20. * @ignore
  21. */
  22. if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__) . '/..');
  23. if (!defined('LOG4PHP_LINE_SEP')) {
  24. if (substr(php_uname(), 0, 7) == "Windows") {
  25. define('LOG4PHP_LINE_SEP', "\r\n");
  26. } else {
  27. /**
  28. * @ignore
  29. */
  30. define('LOG4PHP_LINE_SEP', "\n");
  31. }
  32. }
  33. /**
  34. */
  35. require_once(LOG4PHP_DIR . '/LoggerLayout.php');
  36. /**
  37. * A simple layout.
  38. *
  39. * Returns the log statement in a format consisting of the
  40. * <b>level</b>, followed by " - " and then the <b>message</b>.
  41. * For example,
  42. * <samp> INFO - "A message" </samp>
  43. *
  44. * @author VxR <vxr@vxr.it>
  45. * @version $Revision: 1.1 $
  46. * @package log4php
  47. * @subpackage layouts
  48. */
  49. class LoggerLayoutSimple extends LoggerLayout {
  50. /**
  51. * Constructor
  52. */
  53. function LoggerLayoutSimple()
  54. {
  55. return;
  56. }
  57. function activateOptions()
  58. {
  59. return;
  60. }
  61. /**
  62. * Returns the log statement in a format consisting of the
  63. * <b>level</b>, followed by " - " and then the
  64. * <b>message</b>. For example,
  65. * <samp> INFO - "A message" </samp>
  66. *
  67. * @param LoggerLoggingEvent $event
  68. * @return string
  69. */
  70. function format($event)
  71. {
  72. $level = $event->getLevel();
  73. return $level->toString() . ' - ' . $event->getRenderedMessage(). LOG4PHP_LINE_SEP;
  74. }
  75. }
  76. ?>