/**
  * @return \MailSo\Log\Logger
  */
 public function LoggerAuth()
 {
     if (null === $this->oLoggerAuth) {
         $this->oLoggerAuth = \MailSo\Log\Logger::NewInstance(false);
         if (!!$this->Config()->Get('logs', 'auth_logging', false)) {
             $sAuthLogFileFullPath = \APP_PRIVATE_DATA . 'logs/' . $this->compileLogFileName($this->Config()->Get('logs', 'auth_logging_filename', ''));
             $sLogFileDir = \dirname($sAuthLogFileFullPath);
             if (!@is_dir($sLogFileDir)) {
                 @mkdir($sLogFileDir, 0755, true);
             }
             $this->oLoggerAuth->AddForbiddenType(\MailSo\Log\Enumerations\Type::MEMORY);
             $this->oLoggerAuth->AddForbiddenType(\MailSo\Log\Enumerations\Type::TIME);
             $this->oLoggerAuth->AddForbiddenType(\MailSo\Log\Enumerations\Type::TIME_DELTA);
             $oDriver = \MailSo\Log\Drivers\File::NewInstance($sAuthLogFileFullPath);
             $oDriver->DisableTimePrefix();
             $oDriver->DisableGuidPrefix();
             $oDriver->DisableTypedPrefix();
             $this->oLoggerAuth->Add($oDriver);
         }
     }
     return $this->oLoggerAuth;
 }
Exemple #2
0
 /**
  * @return \MailSo\Log\Logger
  */
 public static function MailSoLogger()
 {
     static $oLogger = null;
     if (null === $oLogger) {
         $oLogger = \MailSo\Log\Logger::NewInstance()->Add(\MailSo\Log\Drivers\Callback::NewInstance(function ($sDesc) {
             CApi::Log($sDesc);
         })->DisableTimePrefix()->DisableGuidPrefix())->AddForbiddenType(\MailSo\Log\Enumerations\Type::TIME);
     }
     return $oLogger;
 }