Slimore
  • Namespace
  • Class

Namespaces

  • None
  • Slimore
    • Cache
      • Exception
    • Captcha
    • Database
    • Debug
    • Http
    • Image
    • Log
    • Middleware
    • Mvc
    • Pagination
    • Upload

Classes

  • Writer

Class Writer

Class Writer

Namespace: Slimore\Log
Package: Slimore\Log
Author: Pandao
Located at Slimore/Log/Writer.php

Methods summary

public
# __construct( )

Constructor

Constructor

public
# set( string|array $key,…, string $value,… )

Settings

Settings

Parameters

$key,…
null
$value,…
null
public
# setPath( string $path )

Setting logs path

Setting logs path

Parameters

$path
public string
# getPath( )

Get log files saved path

Get log files saved path

Returns

string
public integer
# getLevel( )

Get log level

Get log level

Returns

integer
public string
# getLabel( )

Get log label

Get log label

Returns

string
public mixed
# getMessage( )

Get log message content

Get log message content

Returns

mixed
public string
# getMessageFormat( )

Get log message format

Get log message format

Returns

string
public
# setMessageFormat( string $format )

Set log message format

Set log message format

Parameters

$format
public
# setMessageFormatSearchs( array $searchs )

Set log message format searchs

Set log message format searchs

Parameters

$searchs
public array
# getMessageFormatSearchs( )

Get log message format searchs

Get log message format searchs

Returns

array
protected
# defaultMessageFormatReplaces( )

Default log message format replaces

Default log message format replaces

public
# setMessageFormatReplaces( array $replaces )

Set log message format replaces

Set log message format replaces

Parameters

$replaces
public mixed
# getMessageFormatReplaces( )

Get log message format repalces

Get log message format repalces

Returns

mixed
protected
# messageFormatParser( )

Log message format parser

Log message format parser

protected
# writeBefore( callable $callback )

Handle for writing log before

Handle for writing log before

Parameters

$callback
public
# write( mixed $content, integer $level )

Write to log file

Write to log file

Parameters

$content
$level

Properties summary

protected integer $level
#
protected string $message
#
protected string $filename
#
protected resource $resource
#
protected string $messageOutput
#
protected string $label
# 'DEBUG'
protected string $path
# '../app/logs'
protected string $dateFormat
# 'Y-m-d'
protected string $extension
# 'log'
protected string $messageFormat
# '[%label%][#][%date%] %message%'
protected array $messageFormatSearchs
# ['%label%', '[#]', '%date%', '%message%']
protected array $messageFormatReplaces
#
public null|callable $writeBeforeHandle
# null
public boolean $customMessageFormatParser
# false
protected array $levels
# [ 1 => 'EMERGENCY', 2 => 'ALERT', 3 => 'CRITICAL', 4 => 'ERROR', 5 => 'WARNING', 6 => 'NOTICE', 7 => 'INFO', 8 => 'DEBUG' ]
Slimore API documentation generated by ApiGen