Code Duplication    Length = 8-8 lines in 3 locations

src/Kernel/Log/LogManager.php 3 locations

@@ 220-227 (lines=8) @@
217
     *
218
     * @return \Psr\Log\LoggerInterface
219
     */
220
    protected function createDailyDriver(array $config)
221
    {
222
        return new Monolog($this->parseChannel($config), [
223
            $this->prepareHandler(new RotatingFileHandler(
224
                $config['path'], $config['days'] ?? 7, $this->level($config)
225
            )),
226
        ]);
227
    }
228
229
    /**
230
     * Create an instance of the Slack log driver.
@@ 259-266 (lines=8) @@
256
     *
257
     * @return \Psr\Log\LoggerInterface
258
     */
259
    protected function createSyslogDriver(array $config)
260
    {
261
        return new Monolog($this->parseChannel($config), [
262
            $this->prepareHandler(new SyslogHandler(
263
                    'EasyWeChat', $config['facility'] ?? LOG_USER, $this->level($config))
264
            ),
265
        ]);
266
    }
267
268
    /**
269
     * Create an instance of the "error log" log driver.
@@ 275-282 (lines=8) @@
272
     *
273
     * @return \Psr\Log\LoggerInterface
274
     */
275
    protected function createErrorlogDriver(array $config)
276
    {
277
        return new Monolog($this->parseChannel($config), [
278
            $this->prepareHandler(new ErrorLogHandler(
279
                    $config['type'] ?? ErrorLogHandler::OPERATING_SYSTEM, $this->level($config))
280
            ),
281
        ]);
282
    }
283
284
    /**
285
     * Prepare the handlers for usage by Monolog.