Beispiel #1
1
 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');
 }
 public function testSimple()
 {
     $client = new \Raven_Client();
     $handler = new \Raven_Breadcrumbs_MonologHandler($client);
     $logger = new Monolog\Logger('sentry');
     $logger->pushHandler($handler);
     $logger->addWarning('Foo');
     $crumbs = $client->breadcrumbs->fetch();
     $this->assertEquals(count($crumbs), 1);
     $this->assertEquals($crumbs[0]['message'], 'Foo');
     $this->assertEquals($crumbs[0]['category'], 'sentry');
     $this->assertEquals($crumbs[0]['level'], 'warning');
 }
Beispiel #3
0
 /**
  * @param $data
  * @param string $code
  */
 public static function log($data, $code = 'debug')
 {
     $logfile = DATA . 'log/run.log';
     $log = new \Monolog\Logger('run');
     $log->pushHandler(new \Monolog\Handler\StreamHandler($logfile, \Monolog\Logger::WARNING));
     if ($code == 'info') {
         $log->addInfo($data);
     } elseif ($code == 'warn') {
         $log->addWarning($data);
     } elseif ($code == 'error') {
         $log->addError($data);
     } else {
         $log->addDebug($data);
     }
 }
Beispiel #4
0
 /**
  * test
  */
 public function actionGo()
 {
     // get the Yii pdo,You should change it for example:$dsn = 'host:localhost;dbname:log' etc
     $pdo = Yii::$app->db->getMasterPdo();
     // Create MysqlHandler
     $addColumns = ['user_id', 'messages', 'other_one', 'other_two'];
     $description = ['user_id' => 'INTEGER UNSIGNED NOT NULL DEFAULT 0', 'other_one' => 'VARCHAR(32) NOT NULL DEFAULT ""'];
     $mySQLHandler = new MySQLHandler($pdo, Yii::$app->db->tablePrefix . 'test_log', $addColumns, \Monolog\Logger::DEBUG, true, $description);
     // Create logger
     $context = 'test';
     $logger = new \Monolog\Logger($context);
     $logger->pushHandler($mySQLHandler);
     // Now you can use the logger, and further attach additional information
     try {
         $res = $logger->addWarning("This is a great message, woohoo!", ['user_id' => 245, 'messages' => 'woohoo,cool', 'other_one' => 'yes', 'other_two' => 'no']);
     } catch (\Exception $e) {
         echo $e->getMessage();
     }
 }
        if (endpoints\Auth::validateToken($token)) {
            return $next($request, $response);
        }
    }
    return $response->withStatus(401);
});
$checkProxyHeaders = true;
// Note: Never trust the IP address for security processes!
$trustedProxies = ['10.0.0.1', '10.0.0.2'];
// Note: Never trust the IP address for security processes!
$app->add(new \RKA\Middleware\IpAddress($checkProxyHeaders, $trustedProxies));
$stream = new \Monolog\Handler\StreamHandler(__DIR__ . '/../log/app.log', \Monolog\Logger::DEBUG);
$logger = new \Monolog\Logger('app');
$logger->pushHandler($stream);
$app->add(function ($request, $response, $next) use($logger) {
    $response = $next($request, $response);
    $uri = $request->getUri()->getPath();
    $statusCode = $response->getStatusCode();
    switch ($response->getStatusCode()) {
        case 500:
            $logger->addCritical('Oops!!! the server got 500 error', ['ip' => $request->getAttribute('ip_address'), 'uri' => $uri, 'status' => $statusCode]);
            break;
        case 404:
            $logger->addWarning('Someone calling un-existing API endpoint', ['ip' => $request->getAttribute('ip_address'), 'uri' => $uri, 'status' => $statusCode]);
            break;
        default:
            $logger->addInfo('Someone calling existing API endpoint', ['ip' => $request->getAttribute('ip_address'), 'uri' => $uri, 'status' => $statusCode]);
            break;
    }
    return $response;
});
Beispiel #6
0
<?php

require __DIR__ . "/../vendor/autoload.php";
echo "hello world? " . time() . "<br/>";
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('../output/app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
$logit = new ctl\test\greg\LogIt();
$logit->logSomething("test text");
Beispiel #7
0
<?php

## Подключение автозагрузчика.
require_once __DIR__ . '/vendor/autoload.php';
# Теперь можно использовать компонент Monolog
$log = new Monolog\Logger('name');
$handler = new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING);
$log->pushHandler($handler);
$log->addWarning('Предупреждение');
Beispiel #8
0
 public function myM()
 {
     $log = new \Monolog\Logger('name');
     $log->pushHandler(new \Monolog\Handler\StreamHandler('app.log', \Monolog\Logger::WARNING));
     $log->addWarning('Foo');
 }
Beispiel #9
0
 /**
  * Method  indexAction
  *
  */
 public function indexAction()
 {
     $log = new Monolog\Logger('name');
     $log->pushHandler(new Monolog\Handler\StreamHandler(APPLICATION_PATH . '/logs/app.log', Monolog\Logger::WARNING));
     $log->addWarning('测试', array(123123));
 }
Beispiel #10
0
        <?php 
require 'vendor/autoload.php';
use Acme\Hello;
$log = new Monolog\Logger('logger');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning("cuidado esto es un warning");
$saludo = new Hello();
if ($saludo) {
    echo $saludo->getMessage();
} else {
    $log->addError("algun error ha ocurrido");
}
Beispiel #11
0
<?php

require "vendor/autoload.php";
date_default_timezone_set('America/New_York');
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.txt', Monolog\Logger::WARNING));
$log->addWarning('Something broke.');
$app = new \Slim\Slim(array('view' => new \Slim\Views\Twig()));
$view = $app->view();
$view->parserOptions = array('debug' => true);
$view->parserExtensions = array(new \Slim\Views\TwigExtension());
$app->get('/', function () use($app) {
    $app->render('about.twig');
})->name('home');