| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?php
- // namespace P5;
- use Monolog\Logger;
- require_once dirname(__FILE__) . DS . 'Psr/LoggerInterface.php';
- require_once dirname(__FILE__) . DS . 'Psr/AbstractLogger.php';
- require_once dirname(__FILE__) . DS . 'Psr/InvalidArgumentException.php';
- require_once dirname(__FILE__) . DS . 'Psr/LoggerAwareInterface.php';
- require_once dirname(__FILE__) . DS . 'Psr/LoggerAwareTrait.php';
- require_once dirname(__FILE__) . DS . 'Psr/LoggerTrait.php';
- require_once dirname(__FILE__) . DS . 'Psr/LogLevel.php';
- require_once dirname(__FILE__) . DS . 'Psr/NullLogger.php';
- // require_once dirname(__FILE__) . DS . 'Psr/Test/LoggerInterfaceTest.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Formatter/FormatterInterface.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Formatter/NormalizerFormatter.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Formatter/JsonFormatter.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Formatter/LineFormatter.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Handler/HandlerInterface.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Handler/AbstractHandler.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Handler/AbstractProcessingHandler.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Handler/StreamHandler.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Handler/RotatingFileHandler.php';
- require_once dirname(__FILE__) . DS . 'Monolog/Logger.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/AbstractSyslogHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/AmqpHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/BrowserConsoleHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/BufferHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/ChromePHPHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/CouchDBHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/CubeHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/Curl/Util.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/DeduplicationHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/DoctrineCouchDBHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/DynamoDbHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/ElasticSearchHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/ErrorLogHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FilterHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FingersCrossedHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FirePHPHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FleepHookHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/FlowdockHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/GelfHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/GroupHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/HandlerWrapper.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/HipChatHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/IFTTTHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/LogEntriesHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/LogglyHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/MailHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/MandrillHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/MissingExtensionException.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/MongoDBHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/NativeMailerHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/NewRelicHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/NullHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/PHPConsoleHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/PsrHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/PushoverHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/RavenHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/RedisHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/RollbarHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SamplingHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/Slack/SlackRecord.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SlackbotHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SlackHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SlackWebhookHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SocketHandler.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SwiftMailerHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SyslogHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SyslogUdp/UdpSocket.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/SyslogUdpHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/TestHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/WhatFailureGroupHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Handler/ZendMonitorHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/ErrorHandler.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/ChromePHPFormatter.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/ElasticaFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/FlowdockFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/FluentdFormatter.php';
- // // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/GelfMessageFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/HtmlFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/LogglyFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/LogstashFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/MongoDBFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/ScalarFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Formatter/WildfireFormatter.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/GitProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/IntrospectionProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/MemoryPeakUsageProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/MemoryProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/MemoryUsageProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/MercurialProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/ProcessIdProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/PsrLogMessageProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/TagProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/UidProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Processor/WebProcessor.php';
- // require_once dirname(__FILE__) . DS . 'Monolog/Registry.php';
- class Vendor_Monolog extends Logger {
- static function getFileLogger($logFile, $handlerLevel = Vendor_Monolog::DEBUG) {
- $logger = new Vendor_Monolog('log');
- $logger->pushHandler(new StreamHandler($logFile, $handlerLevel));
- return $logger;
- }
- static function getJsonFileLogger($logFile, $handlerLevel = Vendor_Monolog::DEBUG) {
- $formatter = new JsonFormatter();
- // Create a handler
- $stream = new StreamHandler($logFile, $handlerLevel);
- $stream->setFormatter($formatter);
- // bind it to a logger object
- $securityLogger = new Vendor_Monolog('log');
- $securityLogger->pushHandler($stream);
- }
- }
|