Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 621
Zeile 46... Zeile 46...
46
     * @var int max length per field
46
     * @var int max length per field
47
     */
47
     */
48
    protected $maxLength;
48
    protected $maxLength;
Zeile 49... Zeile 49...
49
 
49
 
-
 
50
    /**
-
 
51
     * @var int
-
 
52
     */
-
 
53
    private $gelfVersion = 2;
-
 
54
 
50
    /**
55
    /**
51
     * Translates Monolog log levels to Graylog2 log priorities.
56
     * Translates Monolog log levels to Graylog2 log priorities.
52
     *
57
     *
53
     * @var array<int, int>
58
     * @var array<int, int>
54
     *
59
     *
Zeile 76... Zeile 81...
76
        $this->systemName = (is_null($systemName) || $systemName === '') ? (string) gethostname() : $systemName;
81
        $this->systemName = (is_null($systemName) || $systemName === '') ? (string) gethostname() : $systemName;
Zeile 77... Zeile 82...
77
 
82
 
78
        $this->extraPrefix = is_null($extraPrefix) ? '' : $extraPrefix;
83
        $this->extraPrefix = is_null($extraPrefix) ? '' : $extraPrefix;
79
        $this->contextPrefix = $contextPrefix;
84
        $this->contextPrefix = $contextPrefix;
-
 
85
        $this->maxLength = is_null($maxLength) ? self::DEFAULT_MAX_LENGTH : $maxLength;
-
 
86
 
-
 
87
        if (method_exists(Message::class, 'setFacility')) {
-
 
88
            $this->gelfVersion = 1;
80
        $this->maxLength = is_null($maxLength) ? self::DEFAULT_MAX_LENGTH : $maxLength;
89
        }
Zeile 81... Zeile 90...
81
    }
90
    }
82
 
91
 
83
    /**
92
    /**
Zeile 111... Zeile 120...
111
 
120
 
112
        if ($len > $this->maxLength) {
121
        if ($len > $this->maxLength) {
113
            $message->setShortMessage(Utils::substr($record['message'], 0, $this->maxLength));
122
            $message->setShortMessage(Utils::substr($record['message'], 0, $this->maxLength));
Zeile -... Zeile 123...
-
 
123
        }
114
        }
124
 
115
 
125
        if ($this->gelfVersion === 1) {
116
        if (isset($record['channel'])) {
126
            if (isset($record['channel'])) {
117
            $message->setFacility($record['channel']);
127
                $message->setFacility($record['channel']);
118
        }
128
            }
119
        if (isset($extra['line'])) {
129
            if (isset($extra['line'])) {
120
            $message->setLine($extra['line']);
130
                $message->setLine($extra['line']);
121
            unset($extra['line']);
131
                unset($extra['line']);
122
        }
132
            }
123
        if (isset($extra['file'])) {
133
            if (isset($extra['file'])) {
-
 
134
                $message->setFile($extra['file']);
-
 
135
                unset($extra['file']);
-
 
136
            }
124
            $message->setFile($extra['file']);
137
        } else {
Zeile 125... Zeile 138...
125
            unset($extra['file']);
138
            $message->setAdditional('facility', $record['channel']);
126
        }
139
        }
127
 
140
 
Zeile 145... Zeile 158...
145
                continue;
158
                continue;
146
            }
159
            }
147
            $message->setAdditional($this->contextPrefix . $key, $val);
160
            $message->setAdditional($this->contextPrefix . $key, $val);
148
        }
161
        }
Zeile -... Zeile 162...
-
 
162
 
149
 
163
        if ($this->gelfVersion === 1) {
150
        /** @phpstan-ignore-next-line */
164
            /** @phpstan-ignore-next-line */
151
        if (null === $message->getFile() && isset($context['exception']['file'])) {
165
            if (null === $message->getFile() && isset($context['exception']['file'])) {
152
            if (preg_match("/^(.+):([0-9]+)$/", $context['exception']['file'], $matches)) {
166
                if (preg_match("/^(.+):([0-9]+)$/", $context['exception']['file'], $matches)) {
153
                $message->setFile($matches[1]);
167
                    $message->setFile($matches[1]);
-
 
168
                    $message->setLine($matches[2]);
154
                $message->setLine($matches[2]);
169
                }
155
            }
170
            }
Zeile 156... Zeile 171...
156
        }
171
        }
157
 
172