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

Throw an exception while using %request and sending parameter key as array

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      I used conversation pattern "Request:[%request]" in log4php xml configuration file. When I'm sending request with parameters as an array it throw an exception instead of logging request.

      Request example:
      URL:

      {request URL}

      Method: POST
      Form data:
      data[test1]=test

      Exception trace:
      A PHP Error was encountered

      Severity: Notice

      Message: Array to string conversion

      Filename: pattern/LoggerPatternConverterSuperglobal.php

      Line Number: 93

      Backtrace:

      File: \apache\log4php\src\main\php\pattern\LoggerPatternConverterSuperglobal.php
      Line: 93
      Function: _error_handler

      File: \apache\log4php\src\main\php\pattern\LoggerPatternConverter.php
      Line: 62
      Function: activateOptions

      File: \apache\log4php\src\main\php\helpers\LoggerPatternParser.php
      Line: 179
      Function: __construct

      File: \apache\log4php\src\main\php\helpers\LoggerPatternParser.php
      Line: 149
      Function: getConverter

      File: \apache\log4php\src\main\php\helpers\LoggerPatternParser.php
      Line: 113
      Function: addConverter

      File: \apache\log4php\src\main\php\layouts\LoggerLayoutPattern.php
      Line: 153
      Function: parse

      File: \apache\log4php\src\main\php\configurators\LoggerConfiguratorDefault.php
      Line: 346
      Function: activateOptions

      File: \apache\log4php\src\main\php\configurators\LoggerConfiguratorDefault.php
      Line: 299
      Function: createAppenderLayout

      File: \apache\log4php\src\main\php\configurators\LoggerConfiguratorDefault.php
      Line: 201
      Function: configureAppender

      File: \apache\log4php\src\main\php\configurators\LoggerConfiguratorDefault.php
      Line: 84
      Function: doConfigure

      File: \apache\log4php\src\main\php\Logger.php
      Line: 543
      Function: configure

      Attachments

        Activity

          People

            Unassigned Unassigned
            priyank780 Priyank
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: