Skip to content

Commit d6fedff

Browse files
committed
Add logging to handle silex info and error/exceptions. Defaults to log folder
1 parent fc440cb commit d6fedff

File tree

5 files changed

+106
-16
lines changed

5 files changed

+106
-16
lines changed

classes/Application.php

+8
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
use OpenCFP\Provider\YamlConfigDriver;
2424
use Silex\Application as SilexApplication;
2525
use Silex\Provider\FormServiceProvider;
26+
use Silex\Provider\MonologServiceProvider;
2627
use Silex\Provider\SessionServiceProvider;
2728
use Silex\Provider\SwiftmailerServiceProvider;
2829
use Silex\Provider\TranslationServiceProvider;
@@ -62,6 +63,13 @@ public function __construct($basePath, Environment $environment)
6263
$this->register(new DatabaseServiceProvider);
6364
$this->register(new ValidatorServiceProvider);
6465
$this->register(new TranslationServiceProvider);
66+
$this->register(new MonologServiceProvider, [
67+
'monolog.logfile' => $this->config('log.path') ?: "{$basePath}/log/app.log",
68+
'monolog.name' => 'opencfp',
69+
'monlog.level' => strtoupper(
70+
$this->config('log.level') ?: 'debug'
71+
),
72+
]);
6573
$this->register(new SwiftmailerServiceProvider, [
6674
'swiftmailer.options' => [
6775
'host' => $this->config('mail.host'),

composer.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"igorw/config-service-provider": "~1.2",
3434
"symfony/yaml": "~2.5",
3535
"league/oauth2-server": "^4.1",
36-
"ircmaxell/random-lib": "^1.1"
36+
"ircmaxell/random-lib": "^1.1",
37+
"monolog/monolog": "^1.17"
3738
},
3839
"autoload": {
3940
"psr-4": {"OpenCFP\\": "classes/"}

composer.lock

+92-15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/production.dist.yml

+3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ database:
2424
user: root
2525
password: ~
2626

27+
log:
28+
level: 'error'
29+
2730
mail:
2831
host: ~
2932
port: ~

log/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.log

0 commit comments

Comments
 (0)