Browse Source

rev. 33 for log

Visman 4 years ago
parent
commit
6cc0906b2b
4 changed files with 38 additions and 3 deletions
  1. 1 0
      .gitignore
  2. 25 0
      app/Models/Pages/Admin/Update.php
  3. 2 1
      app/bootstrap.php
  4. 10 2
      app/config/main.dist.php

+ 1 - 0
.gitignore

@@ -5,6 +5,7 @@
 /app/config/_*
 /app/config/_*
 /app/cache/**/*.php
 /app/cache/**/*.php
 /app/cache/**/*.lock
 /app/cache/**/*.lock
+/app/log/**
 /public/img/avatars/*
 /public/img/avatars/*
 /public/.htaccess
 /public/.htaccess
 /public/index.php
 /public/index.php

+ 25 - 0
app/Models/Pages/Admin/Update.php

@@ -1249,6 +1249,31 @@ class Update extends Admin
 
 
         $coreConfig->save();
         $coreConfig->save();
 
 
+        return null;
+   }
+
+    /**
+     * rev.32 to rev.33
+     */
+    protected function stageNumber32(array $args): ?int
+    {
+        $coreConfig = new CoreConfig($this->c->DIR_CONFIG . '/' . self::CONFIG_FILE);
+
+        $coreConfig->add(
+            'shared=>Log',
+            [
+                'class'  => '\ForkBB\Core\Log::class',
+                'config' => [
+                    'path'       => '\'%DIR_LOG%/{Y-m-d}.log\'',
+                    'lineFormat' => '"\\\\%datetime\\\\% [\\\\%level_name\\\\%] \\\\%message\\\\%\\t\\\\%context\\\\%\\n"',
+                    'timeFormat' => '\'Y-m-d H:i:s\'',
+                ],
+            ],
+            'NormEmail'
+        );
+
+        $coreConfig->save();
+
         return null;
         return null;
    }
    }
 }
 }

+ 2 - 1
app/bootstrap.php

@@ -50,7 +50,7 @@ if (
 }
 }
 $c->PUBLIC_URL = $c->BASE_URL . $forkPublicPrefix;
 $c->PUBLIC_URL = $c->BASE_URL . $forkPublicPrefix;
 
 
-$c->FORK_REVISION = 32;
+$c->FORK_REVISION = 33;
 $c->START         = $forkStart;
 $c->START         = $forkStart;
 $c->DIR_APP       = __DIR__;
 $c->DIR_APP       = __DIR__;
 $c->DIR_PUBLIC    = $forkPublic;
 $c->DIR_PUBLIC    = $forkPublic;
@@ -58,6 +58,7 @@ $c->DIR_CONFIG    = __DIR__ . '/config';
 $c->DIR_CACHE     = __DIR__ . '/cache';
 $c->DIR_CACHE     = __DIR__ . '/cache';
 $c->DIR_VIEWS     = __DIR__ . '/templates';
 $c->DIR_VIEWS     = __DIR__ . '/templates';
 $c->DIR_LANG      = __DIR__ . '/lang';
 $c->DIR_LANG      = __DIR__ . '/lang';
+$c->DIR_LOG       = __DIR__ . '/log';
 $c->DATE_FORMATS  = ['Y-m-d', 'd M Y', 'Y-m-d', 'Y-d-m', 'd-m-Y', 'm-d-Y', 'M j Y', 'jS M Y'];
 $c->DATE_FORMATS  = ['Y-m-d', 'd M Y', 'Y-m-d', 'Y-d-m', 'd-m-Y', 'm-d-Y', 'M j Y', 'jS M Y'];
 $c->TIME_FORMATS  = ['H:i:s', 'H:i', 'H:i:s', 'H:i', 'g:i:s a', 'g:i a'];
 $c->TIME_FORMATS  = ['H:i:s', 'H:i', 'H:i:s', 'H:i', 'g:i:s a', 'g:i a'];
 
 

+ 10 - 2
app/config/main.dist.php

@@ -109,9 +109,17 @@ return [
             'ssl'   => '%config.o_smtp_ssl%',
             'ssl'   => '%config.o_smtp_ssl%',
             'eol'   => '%EOL%',
             'eol'   => '%EOL%',
         ],
         ],
-        'Func' => \ForkBB\Core\Func::class,
-        'Test' => \ForkBB\Core\Test::class,
+        'Func'      => \ForkBB\Core\Func::class,
+        'Test'      => \ForkBB\Core\Test::class,
         'NormEmail' => \MioVisman\NormEmail\NormEmail::class,
         'NormEmail' => \MioVisman\NormEmail\NormEmail::class,
+        'Log'       => [
+            'class'  => \ForkBB\Core\Log::class,
+            'config' => [
+                'path'       => '%DIR_LOG%/{Y-m-d}.log',
+                'lineFormat' => "\\%datetime\\% [\\%level_name\\%] \\%message\\%\t\\%context\\%\n",
+                'timeFormat' => 'Y-m-d H:i:s',
+            ],
+        ],
 
 
         'config'        => '@ConfigModel:init',
         'config'        => '@ConfigModel:init',
         'bans'          => '@BanListModel:init',
         'bans'          => '@BanListModel:init',