mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-02 19:27:37 +02:00
Set default timezone on log records, fixes #94
This commit is contained in:
@@ -85,6 +85,11 @@ class Logger
|
|||||||
600 => 'EMERGENCY',
|
600 => 'EMERGENCY',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var DateTimeZone
|
||||||
|
*/
|
||||||
|
protected static $timezone;
|
||||||
|
|
||||||
protected $name;
|
protected $name;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -102,6 +107,10 @@ class Logger
|
|||||||
public function __construct($name)
|
public function __construct($name)
|
||||||
{
|
{
|
||||||
$this->name = $name;
|
$this->name = $name;
|
||||||
|
|
||||||
|
if (!self::$timezone) {
|
||||||
|
self::$timezone = new \DateTimeZone(date_default_timezone_get() ?: 'UTC');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -182,7 +191,7 @@ class Logger
|
|||||||
'level' => $level,
|
'level' => $level,
|
||||||
'level_name' => self::getLevelName($level),
|
'level_name' => self::getLevelName($level),
|
||||||
'channel' => $this->name,
|
'channel' => $this->name,
|
||||||
'datetime' => \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))),
|
'datetime' => \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)))->setTimeZone(self::$timezone),
|
||||||
'extra' => array(),
|
'extra' => array(),
|
||||||
);
|
);
|
||||||
// check if any message will handle this message
|
// check if any message will handle this message
|
||||||
|
Reference in New Issue
Block a user