1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
logger.php
См. документацию.
1<?php
2
3namespace Bitrix\Sale\TradingPlatform;
4
5use \Bitrix\Main\SystemException;
6
12class Logger
13{
15 const LOG_LEVEL_ERROR = 10;
16 const LOG_LEVEL_INFO = 20;
17 const LOG_LEVEL_DEBUG = 30;
18
19 protected $logLevel = self::LOG_LEVEL_ERROR;
20 protected $severities = array();
21
26 public function __construct($logLevel = self::LOG_LEVEL_ERROR)
27 {
28 $this->setLevel($logLevel);
29
30 $this->severities = array(
31 self::LOG_LEVEL_ERROR => "ERROR",
32 self::LOG_LEVEL_INFO => "INFO",
33 self::LOG_LEVEL_DEBUG => "DEBUG"
34 );
35 }
36
45 public function addRecord($level, $type, $itemId, $description)
46 {
47 if($this->logLevel < $level || $level == static::LOG_LEVEL_DISABLE)
48 return false;
49
50 if(!array_key_exists($level, $this->severities))
51 throw new SystemException("Unknown type of severity: ".$level.". ".__METHOD__);
52
53 $eventLog = new \CEventLog;
54
55 return $eventLog->Add(array(
56 "SEVERITY" => $this->severities[$level],
57 "AUDIT_TYPE_ID" => $type,
58 "MODULE_ID" => "sale",
59 "ITEM_ID" => $itemId,
60 "DESCRIPTION" => $description,
61 ));
62 }
63
68 public function setLevel($logLevel)
69 {
70 $this->logLevel = $logLevel;
71 }
72}
$type
Определения options.php:106
$level
Определения logger.php:30
setLevel(string $level)
Определения logger.php:82
const LOG_LEVEL_INFO
Определения logger.php:16
__construct($logLevel=self::LOG_LEVEL_ERROR)
Определения logger.php:26
const LOG_LEVEL_DISABLE
Определения logger.php:14
const LOG_LEVEL_DEBUG
Определения logger.php:17
setLevel($logLevel)
Определения logger.php:68
const LOG_LEVEL_ERROR
Определения logger.php:15
addRecord($level, $type, $itemId, $description)
Определения logger.php:45
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description
Определения .description.php:24