/** * @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; }
/** * @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; }