rex_logger
        
        extends AbstractLogger
    
    
            
            in package
            
        
    
    
            
            Uses
                            rex_factory_trait                    
    
Simple Logger class.
Tags
Table of Contents
Methods
- close() : void
- Closes the logfile. The logfile is not be able to log further message after beeing closed.
- factory() : self
- getLogLevel() : string
- Map php error codes to PSR3 error levels.
- getPath() : string
- Returns the path to the system.log file.
- log() : void
- Logs with an arbitrary level.
- logError() : void
- Shorthand: Logs a error message.
- logException() : void
- Shorthand: Logs the given Exception.
- open() : void
- Prepares the logifle for later use.
Methods
close()
Closes the logfile. The logfile is not be able to log further message after beeing closed.
    public
            static        close() : void
    You dont need to close the logfile manually when it was registered during the request.
factory()
    public
            static        factory() : self
    Return values
selfgetLogLevel()
Map php error codes to PSR3 error levels.
    public
            static        getLogLevel(int $errno) : string
    Parameters
- $errno : int
- 
                    a php error code, e.g. E_ERROR 
Return values
stringgetPath()
Returns the path to the system.log file.
    public
            static        getPath() : string
    Return values
stringlog()
Logs with an arbitrary level.
    public
                    log(mixed $level, string|Stringable $message[, array<string|int, mixed> $context = [] ][, string|null $file = null ][, int|null $line = null ][, string|null $url = null ]) : void
    Parameters
- $level : mixed
- 
                    either one of LogLevel::* or also any other string 
- $message : string|Stringable
- $context : array<string|int, mixed> = []
- $file : string|null = null
- $line : int|null = null
- $url : string|null = null
Tags
logError()
Shorthand: Logs a error message.
    public
            static        logError(int $errno, string $errstr, string $errfile, int $errline[, string|null $url = null ]) : void
    Parameters
- $errno : int
- 
                    The error code to log, e.g. E_WARNING 
- $errstr : string
- 
                    The error message 
- $errfile : string
- 
                    The file in which the error occured 
- $errline : int
- 
                    The line of the file in which the error occured 
- $url : string|null = null
Tags
logException()
Shorthand: Logs the given Exception.
    public
            static        logException(Throwable|Exception $exception[, string|null $url = null ]) : void
    Parameters
- $exception : Throwable|Exception
- 
                    The Exception to log 
- $url : string|null = null
open()
Prepares the logifle for later use.
    public
            static        open() : void