11 use GravityKit\GravityView\Monolog\Logger as MonologLogger;
47 public function __construct( $logger_id, $logger_title, $level = MonologLogger::DEBUG, $bubble =
true ) {
48 if ( ! class_exists(
'GFForms' ) || ! class_exists(
'GFLogging' ) ) {
52 $this->_logger_id = $logger_id;
53 $this->_logger_title = $logger_title;
55 GFForms::include_addon_framework();
57 GFLogging::include_logger();
61 parent::__construct( $level, $bubble );
67 protected function write( array $record ) {
68 $monolog_to_klogger_log_level_map = [
69 'DEBUG' => \Klogger::DEBUG,
70 'INFO' => \Klogger::INFO,
71 'NOTICE' => \Klogger::INFO,
72 'WARNING' => \Klogger::WARN,
73 'ERROR' => \Klogger::ERROR,
74 'CRITICAL' => \Klogger::FATAL,
75 'ALERT' => \Klogger::WARN,
76 'EMERGENCY' => \Klogger::WARN,
79 \GFLogging::log_message( $this->_logger_id, $record[
'formatted'], $monolog_to_klogger_log_level_map[ $record[
'level_name'] ] );
97 protected $_path =
'';
102 protected $_full_path = __FILE__;
108 if ( ! class_exists(
'GFForms' ) || ! class_exists(
'GFLogging' ) ) {
112 $this->_slug = $logger_id ?: $this->_slug;
113 $this->_title = $logger_title ?: $this->_title;
115 parent::__construct();
__construct( $logger_id, $logger_title)
{}