Skip to content
This repository was archived by the owner on Jul 11, 2023. It is now read-only.

Commit fee656a

Browse files
Serialize the errored value as we'd like to catch arrays and other unexpected data types
1 parent fa98466 commit fee656a

1 file changed

Lines changed: 12 additions & 16 deletions

File tree

Logger/Logger.php

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,36 @@
22

33
namespace Oh\FormErrorLogBundle\Logger;
44

5+
use Monolog\Logger;
56
use Oh\FormErrorLogBundle\Logger\ErrorLogInterface;
6-
use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
77

88
class Logger implements ErrorLogInterface
99
{
1010
/**
11-
* The monolog logger
12-
* @var Monolog\Logger
11+
* @var Logger
1312
*/
1413
private $logger;
15-
14+
1615
public function __construct($logger)
1716
{
1817
$this->logger = $logger;
1918
}
20-
19+
2120
/**
22-
*
2321
* @param string $formName
2422
* @param string $key
2523
* @param string $error
2624
* @param string $value
25+
* @return void
2726
*/
2827
public function log($formName, $key, $error, $value = '', $uri = '')
2928
{
30-
31-
$this->logger->notice(strtr('%0 - Error in form "%1" in position "%2": "%3" with value "%4"', array(
32-
'%0'=>$uri,
33-
'%1'=>$formName,
34-
'%2'=>$key,
35-
'%3'=>$error,
36-
'%4'=>$value
29+
$this->logger->notice(strtr('%0 - Error in form "%1" in position "%2": "%3" with serialized value "%4"', array(
30+
'%0' => $uri,
31+
'%1' => $formName,
32+
'%2' => $key,
33+
'%3' => $error,
34+
'%4' => serialize($value),
3735
)));
38-
3936
}
40-
41-
}
37+
}

0 commit comments

Comments
 (0)