ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
Log.php
Go to the documentation of this file.
1
<?
php
2
8
class
sspmod_core_Stats_Output_Log
extends
SimpleSAML_Stats_Output
{
9
14
private
$logger
;
15
16
22
public
function
__construct
(
SimpleSAML_Configuration
$config
) {
23
24
$logLevel =
$config
->getString(
'level'
,
'notice'
);
25
$this->logger = array(
'SimpleSAML\Logger'
, $logLevel);
26
if
(!is_callable($this->logger)) {
27
throw
new
Exception(
'Invalid log level: '
. var_export($logLevel, TRUE));
28
}
29
}
30
31
37
public
function
emit
(array
$data
) {
38
$str_data = json_encode(
$data
);
39
call_user_func($this->logger,
'EVENT '
. $str_data);
40
}
41
42
}
php
An exception for terminatinating execution or to throw for unit testing.
SimpleSAML_Configuration
Definition:
Configuration.php:11
SimpleSAML_Stats_Output
Definition:
Output.php:10
sspmod_core_Stats_Output_Log
Definition:
Log.php:8
sspmod_core_Stats_Output_Log\__construct
__construct(SimpleSAML_Configuration $config)
Initialize the output.
Definition:
Log.php:22
sspmod_core_Stats_Output_Log\emit
emit(array $data)
Write a stats event.
Definition:
Log.php:37
sspmod_core_Stats_Output_Log\$logger
$logger
Definition:
Log.php:14
$config
$config
Definition:
flush-definition-cache.php:23
$data
$data
Definition:
test-settings.sample.php:14
libs
composer
vendor
simplesamlphp
simplesamlphp
modules
core
lib
Stats
Output
Log.php
Generated on Tue Sep 30 2025 19:00:57 for ILIAS by
1.9.4 (using
Doxyfile
)