-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconsole
More file actions
25 lines (20 loc) · 737 Bytes
/
console
File metadata and controls
25 lines (20 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env php
<?php
require_once __DIR__.'/vendor/autoload.php';
use Xakki\Emailer;
use Monolog\Level;
use Monolog\Logger;
use Monolog\Handler\FirePHPHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Formatter\JsonFormatter;
$config = new Emailer\ConfigService(include __DIR__ . '/config/' . getenv('ENV') . '.php');
$logger = new Logger('console');
$handler = new StreamHandler(
'/var/log/app.log',
getenv('DEBUG_MODE') ? Level::Debug : Level::Warning
);
$handler->setFormatter(new JsonFormatter());
$logger->pushHandler($handler);
$logger->pushHandler(new FirePHPHandler());
$emailer = new Emailer\Emailer($config, $logger);
echo PHP_EOL . $emailer->dispatchConsole(array_slice($_SERVER['argv'], 1)) . PHP_EOL;