PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 1.1.4
JetFormBuilder — Dynamic Blocks Form Builder v1.1.4
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / dev-mode / logger.php
jetformbuilder / includes / dev-mode Last commit date
logger.php 5 years ago manager.php 5 years ago
logger.php
47 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Dev_Mode;
5
6
7 use Jet_Form_Builder\Classes\Instance_Trait;
8 use Jet_Form_Builder\Exceptions\Handler_Exception;
9 use Jet_Form_Builder\Plugin;
10
11 class Logger {
12
13 private $logged = array();
14
15 use Instance_Trait;
16
17 private function __construct() {
18 }
19
20 public function log( Handler_Exception $exception ) {
21 if ( ! Manager::instance()->active() ) {
22 return;
23 }
24 $this->save_log( $exception );
25 }
26
27 public function get_logs() {
28 return $this->logged;
29 }
30
31 private function save_log( Handler_Exception $exception ) {
32 $this->logged[ get_class( $exception ) ][] = array(
33 'message' => $exception->getMessage(),
34 'file' => $this->make_pretty_filename( $exception->getFile() ),
35 'line' => $exception->getLine(),
36 'data' => $exception->get_additional()
37 );
38 }
39
40 private function make_pretty_filename( $file ) {
41 $path = explode( 'plugins\\', $file );
42
43 return isset( $path[1] ) ? $path[1] : explode( 'plugins/', $file )[1];
44 }
45
46
47 }