public function logSomething($text) { echo $text . " greg " . get_called_class(); $log = new \Monolog\Logger('name2'); $log->pushHandler(new \Monolog\Handler\StreamHandler('../output/app.log', \Monolog\Logger::WARNING)); $log->addWarning('Foo - $text'); }
/** * Short function to debug log objects to `cog://logs/debug.log` * * @see \Psr\Log\LoggerInterface::debug() * * @param mixed $var,... Unlimited number of variables to log */ function l() { $logger = new \Monolog\Logger('debug'); $logger->pushHandler(new \Message\Cog\Logging\TouchingStreamHandler('cog://logs/debug.log')); foreach (func_get_args() as $message) { $message = print_r($message, true); $logger->debug($message); } }
function setUp() { $logger = new \Monolog\Logger("test"); $logger->pushHandler(new SilentLogger()); $parser = new Parser($logger); $this->result = $parser->load($this->getFiles()); }
public function setUp() { $this->notifier = new NotifierMock(array('projectId' => 1, 'projectKey' => 'api_key')); $log = new \Monolog\Logger('billing'); $log->pushHandler(new \Airbrake\MonologHandler($this->notifier)); $log->addError('charge failed', array('client_id' => 123)); }
/** * @inheritdoc */ public function register(Application $app) { $app['saved_searches_service_factory'] = $app->share(function ($app) { $consumer = new Consumer($app['config']['uitid']['base_url'], $app['uitid_consumer_credentials']); return new SavedSearchesServiceFactory($consumer); }); $app['saved_searches'] = $app->share(function (Application $app) { /** @var \Symfony\Component\HttpFoundation\Session\SessionInterface $session */ $session = $app['session']; /** @var \CultuurNet\Auth\User $minimalUserData */ $minimalUserData = $session->get('culturefeed_user'); /* @var \CultuurNet\UDB3\SavedSearches\SavedSearchesServiceFactory $serviceFactory */ $serviceFactory = $app['saved_searches_service_factory']; return $serviceFactory->withTokenCredentials($minimalUserData->getTokenCredentials()); }); $app['saved_searches_logger'] = $app->share(function (Application $app) { $logger = new \Monolog\Logger('saved_searches'); $logger->pushHandler(new \Monolog\Handler\StreamHandler(__DIR__ . '/../log/saved_searches.log')); return $logger; }); $app['saved_searches_repository'] = $app->share(function (Application $app) { $UiTIDRepository = new UiTIDSavedSearchRepository($app['saved_searches']); $UiTIDRepository->setLogger($app['saved_searches_logger']); $user = $app['current_user']; $fixedRepository = new FixedSavedSearchRepository($user); $repository = new CombinedSavedSearchRepository($fixedRepository, $UiTIDRepository); return $repository; }); }
public function setUp() { parent::setUp(); $apiLoginId = getenv('AUTHORIZE_NET_API_LOGIN_ID'); $transactionKey = getenv('AUTHORIZE_NET_TRANSACTION_KEY'); // //todo: Remove this before final commit $apiLoginId = '3wM8sJ9qR'; $transactionKey = '3K2e3z44EKz3g326'; if ($apiLoginId && $transactionKey) { $logger = new \Monolog\Logger('authorizenet_cim'); $logger->pushHandler(new \Monolog\Handler\StreamHandler('/var/log/php/debug.log', \Monolog\Logger::DEBUG)); $logger->pushHandler(new \Monolog\Handler\FirePHPHandler()); $adapter = new PsrLogAdapter($logger); $logPlugin = new LogPlugin($adapter, MessageFormatter::DEBUG_FORMAT); $client = new Client(); $client->addSubscriber($logPlugin); $this->gateway = new CIMGateway($client, $this->getHttpRequest()); $this->gateway->setDeveloperMode(true); $this->gateway->setApiLoginId($apiLoginId); $this->gateway->setTransactionKey($transactionKey); } else { // No credentials were found, so skip this test $this->markTestSkipped(); } }
/** * @inheritdoc */ public function register(Application $app) { $app['saved_searches_service_factory'] = $app->share(function ($app) { $consumer = new Consumer($app['config']['uitid']['base_url'], $app['culturefeed_consumer_credentials']); return new SavedSearchesServiceFactory($consumer); }); $app['saved_searches'] = $app->share(function (Application $app) { /* @var \CultuurNet\UDB3\SavedSearches\SavedSearchesServiceFactory $serviceFactory */ $serviceFactory = $app['saved_searches_service_factory']; $tokenCredentials = $app['culturefeed_token_credentials']; return $serviceFactory->withTokenCredentials($tokenCredentials); }); $app['saved_searches_logger'] = $app->share(function (Application $app) { $logger = new \Monolog\Logger('saved_searches'); $logger->pushHandler(new \Monolog\Handler\StreamHandler(__DIR__ . '/../../log/saved_searches.log')); return $logger; }); $app['saved_searches_repository'] = $app->share(function (Application $app) { $uitIDRepository = new UiTIDSavedSearchRepository($app['saved_searches']); $uitIDRepository->setLogger($app['saved_searches_logger']); $user = $app['current_user']; $fixedRepository = new FixedSavedSearchRepository($user); $repository = new CombinedSavedSearchRepository($fixedRepository, $uitIDRepository); return $repository; }); }
private function preInit() { // Prepare app $this->API = new Slim(); // Create monolog logger and store logger in container as singleton // (Singleton resources retrieve the same log resource definition each time) $this->API->container->singleton('log', function () { $log = new \Monolog\Logger('slim-skeleton'); $log->pushHandler(new \Monolog\Handler\StreamHandler(getcwd() . '/logs/app.log', \Monolog\Logger::DEBUG)); return $log; }); // Set up the database $this->setupDatabase(); // Cache Middleware (inner) $this->API->add(new \API\Middleware\Cache('/')); // Parses JSON body $this->API->add(new \Slim\Middleware\ContentTypes()); // Manage Rate Limit // An API key must be set in the following $this->API->user['apikey']; //$this->API->add(new \API\Middleware\RateLimit('/')); // JSON Middleware $this->API->add(new \API\Middleware\JSON('/')); // Oauth authentication should be placed here //$this->API->add(new \API\Middleware\OauthAuthentication('/', $this->config)); }
private function initialize($name) { $log_file = Env::get('log_path') . date('Y-m-d') . '.log'; $log = new \Monolog\Logger($name); $log->pushHandler(new \Monolog\Handler\StreamHandler($log_file)); self::$logger[$name] = $log; }
/** * Create logger instance. * * @param string $channelName * * @return \Psr\Log\LoggerInterface */ public function create($channelName = 'setup-cron') { $logger = new \Monolog\Logger($channelName); $path = BP . '/var/log/update.log'; $logger->pushHandler(new \Monolog\Handler\StreamHandler($path)); return $logger; }
private function createLogger() { $logger = new \Monolog\Logger('my_logger'); $logger->pushHandler(new \Monolog\Handler\StreamHandler('douban.log', \Monolog\Logger::DEBUG)); $logger->pushHandler(new \Symfony\Bridge\Monolog\Handler\FirePHPHandler()); return $logger; }
/** * Registers services on the given container. * * This method should only be used to configure services and parameters. * It should not get services. * * @param Container|ContainerInterface $pimple A container instance * * @return PhpRenderer */ public function register(Container $pimple) { $settings = $pimple->get('settings')['logger']; $logger = new \Monolog\Logger($settings['name']); $logger->pushProcessor(new \Monolog\Processor\UidProcessor()); $logger->pushHandler(new \Monolog\Handler\StreamHandler($settings['path'], \Monolog\Logger::DEBUG)); $pimple['logger'] = $logger; }
/** * 日志类 monolog/monolog * @param $class * @return \Monolog\Logger */ public static function getLogger($class) { $config = self::getConfig('resource'); // create a log channel $log = new \Monolog\Logger($class); $log->pushHandler(new \Monolog\Handler\StreamHandler($config['logpath']['path'])); return $log; }
/** * Test get logger object * * @covers Drapi\Base\Log::getLogger */ public function testGetLogger() { $this->__Log->setupLogger('testing', new \Monolog\Handler\TestHandler()); $logger = $this->__Log->getLogger('testing'); $loggerTest = new \Monolog\Logger('testing'); $loggerTest->pushHandler(new \Monolog\Handler\TestHandler()); $this->assertEquals($loggerTest, $logger); }
protected function getACL() { $acl = new ACL(); $logger = new \Monolog\Logger('ACL'); $logger->pushHandler(new \Monolog\Handler\SyslogHandler('ACL Tests')); $acl->setLogger($logger); return $acl; }
public function testFacility() { $log = new \Monolog\Logger('test'); $log->pushHandler(new Monolog\Handler\StreamHandler('monolog.log', \Monolog\Logger::INFO)); $this->_object = new MW_Logger_Monolog($log, array('test')); $this->_object->log('error', MW_Logger_Abstract::ERR); $this->assertFalse(file_exists('monolog.log')); }
public function testFacility() { $log = new \Monolog\Logger('test'); $log->pushHandler(new \Monolog\Handler\StreamHandler('monolog.log', \Monolog\Logger::INFO)); $this->object = new \Aimeos\MW\Logger\Monolog($log, array('test')); $this->object->log('error', \Aimeos\MW\Logger\Base::ERR); $this->assertFalse(file_exists('monolog.log')); }
protected function getMockLog() { $sysLog = new \Monolog\Handler\TestHandler(); // Create the main logger of the app $logger = new \Monolog\Logger('error'); $logger->pushHandler($sysLog); #assign the log to the project return $logger; }
protected function initLog() { $tmp_filename = tempnam(sys_get_temp_dir(), 'eventlog'); $monolog_logger = new Monolog\Logger('testing'); $test_handler = new Monolog\Handler\TestHandler(); $monolog_logger->pushHandler($test_handler); $event_log = new EventLog(new Writer($monolog_logger), $tmp_filename); return [$event_log, ['handler' => $test_handler, 'tmp_filename' => $tmp_filename]]; }
private function initLogging() { $container = $this->getApp()->getContainer(); $container['logger'] = function ($c) { $logger = new \Monolog\Logger($this->getConfig()['settings']['logger']['name']); $fileHandler = new \Monolog\Handler\StreamHandler($this->getConfig()['settings']['logger']['path']); $logger->pushHandler($fileHandler); return $logger; }; }
public static function push($info) { $logFile = storage_path('logs/techdata-logs-' . date('Y-m-d') . '.log'); if (!file_exists($logFile)) { file_put_contents($logFile, ""); } $monolog = new \Monolog\Logger('log'); $monolog->pushHandler(new StreamHandler($logFile), \Monolog\Logger::INFO); $monolog->info($info); }
public function test_adding_logger() { $monolog = new \Monolog\Logger('name'); $handler = Mockery::mock('Monolog\\Handler\\NullHandler')->makePartial(); $monolog->pushHandler($handler); $requester = new \PulkitJalan\Requester\Requester(new \GuzzleHttp\Client()); $requester->addLogger($monolog); $handler->shouldReceive('handle')->once(); $requester->url('example.com')->get(); }
protected function getTimerBridges() { $zendFrameworkOneLogger = new \Zend_Log(new \Zend_Log_Writer_Null()); $zendFrameworkTwoLogger = new \Zend\Log\Logger(); $writer = class_exists('Zend\\Log\\Writer\\Noop') ? new \Zend\Log\Writer\Noop() : new \Zend\Log\Writer\Null(); $zendFrameworkTwoLogger->addWriter($writer); $monolog = new \Monolog\Logger('test'); $monolog->pushHandler(new \Monolog\Handler\NullHandler()); return array(new \fXmlRpc\Timing\ZendFrameworkOneTimerBridge($zendFrameworkOneLogger), new \fXmlRpc\Timing\ZendFrameworkTwoTimerBridge($zendFrameworkTwoLogger), new \fXmlRpc\Timing\MonologTimerBridge($monolog), null); }
protected function getPlumber($output) { $this->config = Yaml::parse(__DIR__ . '/../../../config.yml'); $log = new \Monolog\Logger('plumber'); $log->pushHandler(new \Plumber\Handler\ConsoleHandler($output)); $plumber = new \Plumber\Plumber(new \Plumber\Deployer\RsyncDeployer(), new \Symfony\Component\EventDispatcher\EventDispatcher(), array(new \Plumber\ReleaseManager(new \Plumber\Server\SshConnection()), new \Plumber\Server\SshCommandExecuter(new \Plumber\Server\SshConnection())), $log); foreach ($this->config['servers'] as $server_name => $server_config) { $plumber->addServer($server_name, $this->buildServer($server_config)); } return $plumber; }
public function setServicesOptional() { $this->services['ErrorHandler'] = function ($services) { $config = $services['Config']; $log = new \Monolog\Logger('system'); if ($config->getSetting('core.displayErrors')) { // ini_set('display_errors', 1); // ini_set('display_startup_errors', 1); // error_reporting(E_ALL); $log->pushHandler(new \Monolog\Handler\BrowserConsoleHandler()); } $log->pushHandler(new \Monolog\Handler\StreamHandler($services['ProjectPath'] . 'error.txt', \Monolog\Logger::DEBUG)); return $log; }; \Monolog\ErrorHandler::register($this->services['ErrorHandler']); $this->services['ModelFactory'] = function ($services) { $config = $services['Config']; $modelFactory = new \Mwyatt\Core\Factory\Model(); $modelFactory->setDefaultNamespace($config->getSetting('projectBaseNamespace') . 'Model\\'); return $modelFactory; }; $this->services['IteratorFactory'] = function ($services) { $config = $services['Config']; $iteratorFactory = new \Mwyatt\Core\Factory\Iterator(); $iteratorFactory->setDefaultNamespace($config->getSetting('projectBaseNamespace') . 'Iterator\\'); return $iteratorFactory; }; $this->services['MapperFactory'] = function ($services) { $config = $services['Config']; $mapperFactory = new \Mwyatt\Core\Factory\Mapper($services['Database'], $services['ModelFactory'], $services['IteratorFactory']); $mapperFactory->setDefaultNamespace($config->getSetting('projectBaseNamespace') . 'Mapper\\'); return $mapperFactory; }; $this->services['RepositoryFactory'] = function ($services) { $config = $services['Config']; $repositoryFactory = new \Mwyatt\Core\Factory\Repository($services['MapperFactory']); $repositoryFactory->setDefaultNamespace($config->getSetting('projectBaseNamespace') . 'Repository\\'); return $repositoryFactory; }; $this->services['Mail'] = function ($services) { $config = $services['Config']; $transport = \Swift_SmtpTransport::newInstance($config->getSetting('mail.host'), $config->getSetting('mail.port'), $config->getSetting('mail.security')); $transport->setUsername($config->getSetting('mail.username')); $transport->setPassword($config->getSetting('mail.appPassword')); $swiftMailer = \Swift_Mailer::newInstance($transport); return new \Mwyatt\Core\Mail($swiftMailer); }; $this->services['Database'] = function ($services) { $config = $services['Config']; $database = new \Mwyatt\Core\Database\Pdo(); $database->connect($config->getSetting('database.host'), $config->getSetting('database.basename'), $config->getSetting('database.username'), $config->getSetting('database.password')); return $database; }; }
public static function build($configuration) { $defaultConfiguration = array('log.level' => 'debug', 'log.file' => $configuration['root'] . '/minima.log'); $configuration = array_merge($defaultConfiguration, $configuration); $loggerFormatter = new LineFormatter(); $loggerHandler = new StreamHandler($configuration['log.file'], $configuration['log.level'], false); $loggerHandler->setFormatter($loggerFormatter); $logger = new \Monolog\Logger('Minima'); $logger->pushHandler($loggerHandler); return $logger; }
public function getLogger() { $settings = $this->ci->get('settings')['logger']; $handler = new \Monolog\Handler\RotatingFileHandler($settings['path']); $formatter = new \Monolog\Formatter\LineFormatter(); $formatter->ignoreEmptyContextAndExtra(); $handler->setFormatter($formatter); $logger = new \Monolog\Logger($settings['name']); $logger->pushHandler($handler); return $logger; }
public function testTrigger() { $log = new \Monolog\Logger('core'); $handler = new \Monolog\ErrorHandler($log); $log->pushHandler(new \Monolog\Handler\StreamHandler((string) (__DIR__ . '/../') . 'error.txt', \Monolog\Logger::WARNING)); // \Monolog\ErrorHandler::register($log); $handler->registerErrorHandler([], false); $handler->registerExceptionHandler(); $handler->registerFatalHandler(); $log->warning('Foo'); $log->error('Bar'); }
/** this function registers the login actions of users */ public static function logreg($action) { try { $log = new Monolog\Logger('login'); $log->pushHandler(new Monolog\Handler\StreamHandler('../log/login.log', Monolog\Logger::INFO)); $usr = Session::get('user_name'); $message = $action . " Successfully"; $log->addInfo($message, array('username' => $usr)); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } }
/** * @covers Akkroo\PHPMongoQuery::executeQuery */ public function testExecuteQuery() { $queries = json_decode(file_get_contents(__DIR__ . '/TestQueries/MongoQueryTestQueries.json'), true); $logger = new \Monolog\Logger('MongoQueryTests'); $logger->pushHandler(new \Monolog\Handler\StreamHandler('php://stdout')); foreach ($queries as $n => $q) { // uncomment to log to stdout // $logger->debug('Running test ('.$n.') for "'.$q['description'].'"'); // $q['options'] += ['debug' => true, 'logger' => $logger]; $this->assertEquals($q['result'], PHPMongoQuery::executeQuery($q['query'], $q['document'], $q['options']), $q['description']); } }