Uploaded image for project: 'Log4php'
  1. Log4php
  2. LOG4PHP-28

LoggerAppenderConsole doesn't write to STDERR

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.0.0
    • Code
    • None

    Description

      How to reproduce:
      1. Take the console example from apache-log4php/trunk/src/examples/php/
      and change the following line in console.properties
      log4php.appender.console.target = STDOUT
      to
      log4php.appender.console.target = STDERR

      2. Run console.php.
      -> Effect: no output to STDERR

      Solution:
      Index: trunk/src/main/php/appenders/LoggerAppenderConsole.php
      ===================================================================
      — trunk/src/main/php/appenders/LoggerAppenderConsole.php (revision 769273)
      +++ trunk/src/main/php/appenders/LoggerAppenderConsole.php (working copy)
      @@ -76,7 +76,7 @@
      if ($v == self::STDOUT || strtoupper($v) == 'STDOUT')

      { $this->target = self::STDOUT; }

      elseif ($v == self::STDERR || strtoupper($v) == 'STDERR')

      { - $target = self::STDERR; + $this->target = self::STDERR; }

      else

      { LoggerLog::debug("Invalid target. Using '".self::STDOUT."' by default."); }

      Attachments

        1. LoggerAppenderConsole.patch
          0.7 kB
          Michael Kuenzli

        Activity

          People

            kurdalen Knut Urdalen
            mkuenzli Michael Kuenzli
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 5m
                5m
                Remaining:
                Remaining Estimate - 5m
                5m
                Logged:
                Time Spent - Not Specified
                Not Specified