ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilLogComponentLevel.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3
11
class
ilLogComponentLevel
12
{
13
private
$compontent_id
=
''
;
14
private
$component_level
= null;
15
16
public
function
__construct
($a_component_id, $a_level = null)
17
{
18
$this->compontent_id = $a_component_id;
19
if
($a_level === null) {
20
$this->
read
();
21
}
else
{
22
$this->
setLevel
($a_level);
23
}
24
}
25
26
public
function
getComponentId
()
27
{
28
return
$this->compontent_id
;
29
}
30
31
public
function
setLevel
($a_level)
32
{
33
$this->component_level = $a_level;
34
}
35
36
public
function
getLevel
()
37
{
38
return
$this->component_level
;
39
}
40
41
public
function
update
()
42
{
43
global
$DIC
;
44
45
$ilDB
= $DIC[
'ilDB'
];
46
47
ilLoggerFactory::getLogger
(
'log'
)->debug(
'update called'
);
48
49
$ilDB
->replace(
50
'log_components'
,
51
array(
'component_id'
=> array(
'text'
,$this->
getComponentId
())),
52
array(
'log_level'
=> array(
'integer'
,$this->
getLevel
()))
53
);
54
}
55
60
public
function
read
()
61
{
62
global
$DIC
;
63
64
$ilDB
= $DIC[
'ilDB'
];
65
66
$query
=
'SELECT * FROM log_components '
.
67
'WHERE component_id = '
.
$ilDB
->quote($this->
getComponentId
(),
'text'
);
68
69
$res
=
$ilDB
->query(
$query
);
70
while
(
$row
=
$res
->fetchRow(
ilDBConstants::FETCHMODE_OBJECT
)) {
71
$this->component_level =
$row
->log_level;
72
}
73
}
74
}
ilLogComponentLevel\setLevel
setLevel($a_level)
Definition:
class.ilLogComponentLevel.php:31
$DIC
global $DIC
Definition:
saml.php:7
ilLogComponentLevel\$compontent_id
$compontent_id
Definition:
class.ilLogComponentLevel.php:13
ilLogComponentLevel\$component_level
$component_level
Definition:
class.ilLogComponentLevel.php:14
ilLogComponentLevel\__construct
__construct($a_component_id, $a_level=null)
Definition:
class.ilLogComponentLevel.php:16
$res
foreach($_POST as $key=> $value) $res
Definition:
save_question_post_data.php:15
ilLogComponentLevel\getLevel
getLevel()
Definition:
class.ilLogComponentLevel.php:36
ilLogComponentLevel\update
update()
Definition:
class.ilLogComponentLevel.php:41
ilLogComponentLevel
individual log levels for components
Definition:
class.ilLogComponentLevel.php:11
$query
$query
Definition:
proxy_ylocal.php:13
$row
$row
Definition:
migrateto20.php:360
ilLogComponentLevel\read
read()
Read entry type $ilDB.
Definition:
class.ilLogComponentLevel.php:60
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
php
ilLoggerFactory\getLogger
static getLogger($a_component_id)
Get component logger.
Definition:
class.ilLoggerFactory.php:74
ilDBConstants\FETCHMODE_OBJECT
const FETCHMODE_OBJECT
Definition:
class.ilDBConstants.php:13
ilLogComponentLevel\getComponentId
getComponentId()
Definition:
class.ilLogComponentLevel.php:26
Services
Logging
classes
class.ilLogComponentLevel.php
Generated on Thu Feb 27 2025 19:01:59 for ILIAS by
1.8.13 (using
Doxyfile
)