mirror of
https://github.com/torrentpier/torrentpier-lts.git
synced 2025-03-01 15:21:02 +03:00
45 lines
1.2 KiB
PHP
45 lines
1.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Zend Framework (http://framework.zend.com/)
|
||
|
*
|
||
|
* @link http://github.com/zendframework/zf2 for the canonical source repository
|
||
|
* @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
|
||
|
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||
|
*/
|
||
|
|
||
|
namespace Zend\Log\Formatter;
|
||
|
|
||
|
interface FormatterInterface
|
||
|
{
|
||
|
/**
|
||
|
* Default format specifier for DateTime objects is ISO 8601
|
||
|
*
|
||
|
* @see http://php.net/manual/en/function.date.php
|
||
|
*/
|
||
|
const DEFAULT_DATETIME_FORMAT = 'c';
|
||
|
|
||
|
/**
|
||
|
* Formats data into a single line to be written by the writer.
|
||
|
*
|
||
|
* @param array $event event data
|
||
|
* @return string formatted line to write to the log
|
||
|
*/
|
||
|
public function format($event);
|
||
|
|
||
|
/**
|
||
|
* Get the format specifier for DateTime objects
|
||
|
*
|
||
|
* @return string
|
||
|
*/
|
||
|
public function getDateTimeFormat();
|
||
|
|
||
|
/**
|
||
|
* Set the format specifier for DateTime objects
|
||
|
*
|
||
|
* @see http://php.net/manual/en/function.date.php
|
||
|
* @param string $dateTimeFormat DateTime format
|
||
|
* @return FormatterInterface
|
||
|
*/
|
||
|
public function setDateTimeFormat($dateTimeFormat);
|
||
|
}
|