General::__construct()   A
last analyzed

Complexity

Conditions 2
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 3
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 5
rs 10
1
<?php
2
namespace UAPAY\Exception;
3
4
use UAPAY\Log as Log;
5
6
class General extends \RuntimeException implements EInterface
7
{
8
    /**
9
     *      Constructor
10
     *
11
     *      @param string $message
12
     *      @param \Throwable $previous
13
     */
14
    public function __construct($message, \Exception $previous=null, $tracelog=false)
15
    {
16
        Log::instance()->error($message.(($tracelog)?PHP_EOL.$this->getTraceAsString():null));
17
        $code = 0;
18
        parent::__construct($message, $code, $previous);
19
    }
20
}
21