phossa2/logger

View on GitHub
src/Logger/Entry/LogEntry.php

Summary

Maintainability
A
35 mins
Test Coverage

Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

        /*# string */ $channel,
        /*# string */ $level,
        /*# string */ $message,
        array $context = [],
        /*# float */ $timestamp = 0
Severity: Minor
Found in src/Logger/Entry/LogEntry.php - About 35 mins to fix

    Avoid using undefined variables such as '$levels' which will lead to PHP notices.
    Open

            if (!isset(LogLevel::$levels[$level])) {
    Severity: Minor
    Found in src/Logger/Entry/LogEntry.php by phpmd

    UndefinedVariable

    Since: 2.8.0

    Detects when a variable is used that has not been defined before.

    Example

    class Foo
    {
        private function bar()
        {
            // $message is undefined
            echo $message;
        }
    }

    Source https://phpmd.org/rules/cleancode.html#undefinedvariable

    There are no issues that match your filters.

    Category
    Status