Overview

Namespaces

  • HZSystem
    • Core
      • HZMailer
      • Logger
        • Appenders
        • Exceptions
    • Exceptions
  • None

Classes

  • HZLogger
  • HZLogRow
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Class HZLogger

Logger di sistema

Namespace: HZSystem\Core\Logger
Package: hzSystem\Core\Logger
Copyright: ©2021 HZKnight
License: GNU/AGPL3
Author: Luca Liscio hzkight@h0model.org
Version: 1.0.0 2015/12/16 13:01:20
Located at core/logger/hzlogger.class.php
Methods summary
public static HZSystem\Core\Logger\HZLogger
# getLogger( string $logname, integer $type = HZSystem\Core\Logger\HZLogger::LOG_APPENDER_FILE, integer $loglevel = HZSystem\Core\Logger\HZLogger::LOG_INFO )

Crea una nuova istanza del logger

Crea una nuova istanza del logger

Parameters

$logname
nome della nuova istanza del logger da creare
$type
tipo di logger da creare
$loglevel
livello di errore da cui cominciare a registrare il log

Returns

HZSystem\Core\Logger\HZLogger

Example

$miolog = HZLogger::gelLogger("miolog",HZLogger::LOG_APPENDER_FILE,HZLogger::LOG_INFO);
public static HZSystem\Core\Logger\HZLogger
# getIstances( )

Restituisce un array con tutte le istanze del logger

Restituisce un array con tutte le istanze del logger

Returns

HZSystem\Core\Logger\HZLogger
public
# add_appender( integer $type )

Aggiunge un nuovo appender al logger

Aggiunge un nuovo appender al logger

Parameters

$type
tipo di appender da aggiungere
public
# remove_appender( integer $type )

Rimuove un appender dal logger

Rimuove un appender dal logger

Parameters

$type
tipo di appender da rimuovere

Throws

AppenderNotFoundException
public HZSystem\Core\Logger\Appenders\Appender
# get_appender( integer $type )

restituisce l'appender associato al tipo specifiato

restituisce l'appender associato al tipo specifiato

Parameters

$type
tipo di appender che si vuole ottenere

Returns

HZSystem\Core\Logger\Appenders\Appender

Throws

AppenderNotFoundException
public string
# get_appenders_list( )

Restituisce la lista degli appenders attivi sotto forma di array bidimensionale [codice][tipo]

Restituisce la lista degli appenders attivi sotto forma di array bidimensionale [codice][tipo]

Returns

string
public
# setDateFormat( string $date_format )

setta il formato data del log usa la stessa sintassi del comando date di php

setta il formato data del log usa la stessa sintassi del comando date di php

Parameters

$date_format
public
# append( integer $level, string $msg )

Aggiunge una riga la log

Aggiunge una riga la log

Parameters

$level
livello dell'errore
$msg
messaggio di errore
public
# fatal( string $msg )

Aggiunge una riga la log di tipo fatal

Aggiunge una riga la log di tipo fatal

Parameters

$msg
messaggio di errore
public
# error( string $msg )

Aggiunge una riga la log di tipo error

Aggiunge una riga la log di tipo error

Parameters

$msg
messaggio di errore
public
# warning( string $msg )

Aggiunge una riga la log di tipo warning

Aggiunge una riga la log di tipo warning

Parameters

$msg
messaggio di errore
public
# info( string $msg )

Aggiunge una riga la log di tipo info

Aggiunge una riga la log di tipo info

Parameters

$msg
messaggio di errore
public
# debug( string $msg )

Aggiunge una riga la log di tipo debug

Aggiunge una riga la log di tipo debug

Parameters

$msg
messaggio di errore
Constants summary
integer LOG_FATAL

Fatal error - higth level of error

Fatal error - higth level of error

# 404
integer LOG_ERROR

Normal error - medium level of error

Normal error - medium level of error

# 403
integer LOG_WARNING

Warning - low level of error

Warning - low level of error

# 402
integer LOG_INFO

Info - info message

Info - info message

# 401
integer LOG_DEBUG

Debug - debug message

Debug - debug message

# 400
integer LOG_APPENDER_FILE

File type log

File type log

# 501
integer LOG_APPENDER_EMAIL

Email type log

Email type log

# 502
integer LOG_APPENDER_DB

Data base type log

Data base type log

# 503
integer LOG_APPENDER_FIREPHP

Firebug type log

Firebug type log

# 504
hzsystem API documentation generated by ApiGen