TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DatabaseWriter Class Reference
Inheritance diagram for DatabaseWriter:
AbstractWriter WriterInterface

Public Member Functions

 setLogTable ($tableName)
 
 getLogTable ()
 
 writeLog (LogRecord $record)
 
- Public Member Functions inherited from AbstractWriter
 __construct (array $options=array())
 
- Public Member Functions inherited from WriterInterface
 writeLog (\TYPO3\CMS\Core\Log\LogRecord $record)
 

Protected Member Functions

 getDatabaseConnection ()
 

Protected Attributes

 $logTable = 'sys_log'
 

Detailed Description

Log writer that writes the log records into a database table.

Definition at line 21 of file DatabaseWriter.php.

Member Function Documentation

getDatabaseConnection ( )
protected
Returns

Definition at line 90 of file DatabaseWriter.php.

References $GLOBALS.

Referenced by DatabaseWriter\writeLog().

getLogTable ( )

Get name of database log table

Returns
string Database table name

Definition at line 47 of file DatabaseWriter.php.

References DatabaseWriter\$logTable.

setLogTable (   $tableName)

Set name of database log table

Parameters
string$tableNameDatabase table name
Returns

Definition at line 36 of file DatabaseWriter.php.

writeLog ( LogRecord  $record)

Writes the log record

Parameters
LogRecord$recordLog record
Returns
$this
Exceptions
\RuntimeException

Definition at line 59 of file DatabaseWriter.php.

References LogRecord\getComponent(), LogRecord\getCreated(), LogRecord\getData(), DatabaseWriter\getDatabaseConnection(), LogRecord\getLevel(), LogRecord\getMessage(), and LogRecord\getRequestId().

Member Data Documentation

$logTable = 'sys_log'
protected

Definition at line 28 of file DatabaseWriter.php.

Referenced by DatabaseWriter\getLogTable().