17
17
use CleverAge \UiProcessBundle \Controller \Admin \UserCrudController ;
18
18
use CleverAge \UiProcessBundle \Entity \User ;
19
19
use CleverAge \UiProcessBundle \Message \ProcessExecuteMessage ;
20
- use Monolog \Level ;
21
20
use Symfony \Component \Config \FileLocator ;
22
21
use Symfony \Component \DependencyInjection \ContainerBuilder ;
23
22
use Symfony \Component \DependencyInjection \Extension \Extension ;
@@ -31,12 +30,25 @@ public function load(array $configs, ContainerBuilder $container): void
31
30
{
32
31
$ this ->findServices ($ container , __DIR__ .'/../../config/services ' );
33
32
34
- $ configuration = new Configuration ();
33
+ /** @var string $env */
34
+ $ env = $ container ->getParameter ('kernel.environment ' );
35
+ $ configuration = new Configuration ($ env );
35
36
$ config = $ this ->processConfiguration ($ configuration , $ configs );
37
+
36
38
$ container ->getDefinition (UserCrudController::class)
37
39
->setArgument ('$roles ' , array_combine ($ config ['security ' ]['roles ' ], $ config ['security ' ]['roles ' ]));
40
+
38
41
$ container ->getDefinition ('cleverage_ui_process.monolog_handler.process ' )
39
- ->addMethodCall ('setReportIncrementLevel ' , [$ config ['logs ' ]['report_increment_level ' ]]);
42
+ ->setArgument ('$level ' , $ config ['logs ' ]['file_level ' ])
43
+ ->addMethodCall ('setReportIncrementLevel ' , [$ config ['logs ' ]['report_increment_level ' ]])
44
+ ;
45
+ $ container ->getDefinition ('cleverage_ui_process.monolog_handler.doctrine_process ' )
46
+ ->setArgument ('$level ' , $ config ['logs ' ]['database_level ' ]);
47
+ if (!$ config ['logs ' ]['store_in_database ' ]) {
48
+ $ container ->getDefinition ('cleverage_ui_process.monolog_handler.doctrine_process ' )
49
+ ->addMethodCall ('disable ' );
50
+ }
51
+
40
52
$ container ->getDefinition (ProcessDashboardController::class)
41
53
->setArgument ('$logoPath ' , $ config ['design ' ]['logo_path ' ]);
42
54
}
@@ -46,7 +58,6 @@ public function load(array $configs, ContainerBuilder $container): void
46
58
*/
47
59
public function prepend (ContainerBuilder $ container ): void
48
60
{
49
- $ env = $ container ->getParameter ('kernel.environment ' );
50
61
$ container ->loadFromExtension (
51
62
'monolog ' ,
52
63
[
@@ -59,50 +70,60 @@ public function prepend(ContainerBuilder $container): void
59
70
'type ' => 'service ' ,
60
71
'id ' => 'cleverage_ui_process.monolog_handler.doctrine_process ' ,
61
72
],
73
+ 'pb_ui_file_filter ' => [
74
+ 'type ' => 'filter ' ,
75
+ 'handler ' => 'pb_ui_file ' ,
76
+ 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
77
+ ],
78
+ 'pb_ui_orm_filter ' => [
79
+ 'type ' => 'filter ' ,
80
+ 'handler ' => 'pb_ui_orm ' ,
81
+ 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
82
+ ],
62
83
],
63
84
]
64
85
);
65
- if ('dev ' === $ env ) {
66
- $ container ->loadFromExtension (
67
- 'monolog ' ,
68
- [
69
- 'handlers ' => [
70
- 'pb_ui_file_filter ' => [
71
- 'type ' => 'filter ' ,
72
- 'min_level ' => Level::Debug->name ,
73
- 'handler ' => 'pb_ui_file ' ,
74
- 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
75
- ],
76
- 'pb_ui_orm_filter ' => [
77
- 'type ' => 'filter ' ,
78
- 'min_level ' => Level::Debug->name ,
79
- 'handler ' => 'pb_ui_orm ' ,
80
- 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
81
- ],
82
- ],
83
- ]
84
- );
85
- } else {
86
- $ container ->loadFromExtension (
87
- 'monolog ' ,
88
- [
89
- 'handlers ' => [
90
- 'pb_ui_file_filter ' => [
91
- 'type ' => 'filter ' ,
92
- 'min_level ' => Level::Info->name ,
93
- 'handler ' => 'pb_ui_file ' ,
94
- 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
95
- ],
96
- 'pb_ui_orm_filter ' => [
97
- 'type ' => 'filter ' ,
98
- 'min_level ' => Level::Info->name ,
99
- 'handler ' => 'pb_ui_orm ' ,
100
- 'channels ' => ['cleverage_process ' , 'cleverage_process_task ' ],
101
- ],
102
- ],
103
- ]
104
- );
105
- }
86
+ // if ('dev' === $env) {
87
+ // $container->loadFromExtension(
88
+ // 'monolog',
89
+ // [
90
+ // 'handlers' => [
91
+ // 'pb_ui_file_filter' => [
92
+ // 'type' => 'filter',
93
+ // 'min_level' => Level::Debug->name,
94
+ // 'handler' => 'pb_ui_file',
95
+ // 'channels' => ['cleverage_process', 'cleverage_process_task'],
96
+ // ],
97
+ // 'pb_ui_orm_filter' => [
98
+ // 'type' => 'filter',
99
+ // 'min_level' => Level::Debug->name,
100
+ // 'handler' => 'pb_ui_orm',
101
+ // 'channels' => ['cleverage_process', 'cleverage_process_task'],
102
+ // ],
103
+ // ],
104
+ // ]
105
+ // );
106
+ // } else {
107
+ // $container->loadFromExtension(
108
+ // 'monolog',
109
+ // [
110
+ // 'handlers' => [
111
+ // 'pb_ui_file_filter' => [
112
+ // 'type' => 'filter',
113
+ // 'min_level' => Level::Info->name,
114
+ // 'handler' => 'pb_ui_file',
115
+ // 'channels' => ['cleverage_process', 'cleverage_process_task'],
116
+ // ],
117
+ // 'pb_ui_orm_filter' => [
118
+ // 'type' => 'filter',
119
+ // 'min_level' => Level::Info->name,
120
+ // 'handler' => 'pb_ui_orm',
121
+ // 'channels' => ['cleverage_process', 'cleverage_process_task'],
122
+ // ],
123
+ // ],
124
+ // ]
125
+ // );
126
+ // }
106
127
$ container ->loadFromExtension (
107
128
'doctrine_migrations ' ,
108
129
[
0 commit comments