@@ -33,7 +33,7 @@ protected function _initDoctype()
33
33
$ this ->bootstrap ('view ' );
34
34
$ view = $ this ->getResource ('view ' );
35
35
$ view ->doctype ('XHTML1_STRICT ' );
36
- }//end _initDoctype
36
+ }
37
37
38
38
/**
39
39
* \fn protected _initConfig()
@@ -99,9 +99,9 @@ protected function _initConfig()
99
99
'dbname ' => $ configDatabase ->database ->params ->dbname ,
100
100
'port ' => $ configDatabase ->database ->params ->port ,
101
101
'driver_options ' => $ pdoParams );
102
- if ($ configGlobal ->environment == " production " )
102
+ if ($ configGlobal ->environment == ' production ' )
103
103
{
104
- Zend_Loader::loadClass (" ProductionDbProfiler " , BASE_PATH . '/core/models/profiler ' );
104
+ Zend_Loader::loadClass (' ProductionDbProfiler ' , BASE_PATH . '/core/models/profiler ' );
105
105
$ params ['profiler ' ] = new ProductionDbProfiler ();
106
106
}
107
107
$ db = Zend_Db::factory ($ configDatabase ->database ->adapter , $ params );
@@ -125,52 +125,45 @@ protected function _initConfig()
125
125
126
126
Zend_Registry::set ('configDatabase ' , $ configDatabase );
127
127
128
- // Init Log
129
- if (is_writable ( BASE_PATH . " /log " ) )
128
+ // Init log
129
+ if ($ configGlobal -> environment == ' production ' )
130
130
{
131
- $ columnMapping = array ('priority ' => 'priority ' ,
132
- 'message ' => 'message ' ,
133
- 'datetime ' => 'timestamp ' ,
134
- 'module ' => 'module ' );
135
- if ($ configGlobal ->environment == 'production ' )
136
- {
137
- $ formatter = new Zend_Log_Formatter_Simple ();
138
- Zend_Loader_Autoloader::getInstance ()->suppressNotFoundWarnings (false );
139
- $ logger = Zend_Log::factory (array (
140
- array (
141
- 'writerName ' => 'Stream ' ,
142
- 'writerParams ' => array (
143
- 'stream ' => './log/prod.log ' ),
144
- 'filterName ' => 'Priority ' ,
145
- 'filterParams ' => array (
146
- 'priority ' => Zend_Log::INFO ))));
147
- }
148
- else
149
- {
150
- Zend_Loader_Autoloader::getInstance ()->suppressNotFoundWarnings (true );
151
- $ logger = Zend_Log::factory (array (
152
- array (
153
- 'writerName ' => 'Stream ' ,
154
- 'writerParams ' => array (
155
- 'stream ' => './log/dev.log ' ),
156
- 'filterName ' => 'Priority ' ,
157
- 'filterParams ' => array (
158
- 'priority ' => Zend_Log::WARN ))));
159
- }
160
- if ($ configDatabase ->database ->adapter == 'PDO_MYSQL '
161
- && $ configDatabase ->database ->params ->password != 'set_your_password ' )
162
- {
163
- $ writerDb = new Zend_Log_Writer_Db ($ db , 'errorlog ' , $ columnMapping );
164
- $ logger ->addWriter ($ writerDb );
165
- $ logger ->setEventItem ('datetime ' , date ('Y-m-d H:i:s ' ));
166
- $ logger ->setEventItem ('module ' , 'unknown ' );
167
- }
131
+ Zend_Loader_Autoloader::getInstance ()->suppressNotFoundWarnings (true );
132
+ $ priority = Zend_Log::WARN ;
168
133
}
169
134
else
170
135
{
171
- $ redacteur = new Zend_Log_Writer_Stream ('php://output ' );
172
- $ logger = new Zend_Log ($ redacteur );
136
+ Zend_Loader_Autoloader::getInstance ()->suppressNotFoundWarnings (false );
137
+ $ priority = Zend_Log::DEBUG ;
138
+ }
139
+
140
+ if (is_writable (BASE_PATH . '/log ' ))
141
+ {
142
+ $ stream = './log/ ' . $ configGlobal ->environment . '.log ' ;
143
+ }
144
+ else
145
+ {
146
+ $ stream = 'php://output ' ;
147
+ }
148
+ $ logger = Zend_Log::factory (array (
149
+ array (
150
+ 'writerName ' => 'Stream ' ,
151
+ 'writerParams ' => array ('stream ' => $ stream ),
152
+ 'formatterName ' => 'Simple ' ,
153
+ 'filterName ' => 'Priority ' ,
154
+ 'filterParams ' => array ('priority ' => $ priority ))));
155
+ if ($ configDatabase ->database ->type == 'pdo ' && $ configDatabase ->database ->params ->password != 'set_your_password ' )
156
+ {
157
+ $ columnMapping = array (
158
+ 'priority ' => 'priority ' ,
159
+ 'message ' => 'message ' ,
160
+ 'module ' => 'module ' );
161
+ $ writer = new Zend_Log_Writer_Db ($ db , 'errorlog ' , $ columnMapping );
162
+ $ filter = new Zend_Log_Filter_Priority (Zend_Log::INFO );
163
+ $ writer ->addFilter ($ filter );
164
+ $ logger ->addWriter ($ writer );
173
165
}
166
+ $ logger ->registerErrorHandler ();
174
167
Zend_Registry::set ('logger ' , $ logger );
175
168
176
169
// Init error handler
0 commit comments