mako\log\File


Description


File adapter.


Class methods


Toggle source

public __construct($config)


Constructor.


Parameters

Type Description
array Configuration
Return value

NULL

public function __construct(array $config)
{
	$this->path = $config['path'];
}

Toggle source

public write($message, $type = 4)


Writes message to log.


Parameters

Type Description
string The message to write to the log
int (optional) Message type
Return value

boolean TRUE on success or FALSE on failure.

public function write($message, $type = Log::ERROR)
{
	$file = rtrim($this->path, '/') . '/' . $this->types[$type] . '_' . gmdate('Y_m_d') . '.log';
	
	$message = '[' . gmdate('d-M-Y H:i:s') . '] ' . $message . PHP_EOL;
	
	return (bool) file_put_contents($file, $message, FILE_APPEND);
}