Cannot instantiate service ‚Nette\Logger‘

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dj.kure
Člen | 70
+
0
-

Pereme se tu s chybkou, který se nemůžeme zbavit –

Cannot instantiate service ‚Nette\Logger‘, handler ‚FileLogger::createFileLogger‘ is not callable

Any idea ? Díky NetteFramework-1.0alpha-PHP5.3

Aurielle
Člen | 1281
+
0
-

Nenastavený robot loader, nepřítomnost FileLoggeru…

dj.kure
Člen | 70
+
0
-

gmvasek napsal(a):

Nenastavený robot loader, nepřítomnost FileLoggeru…

Ahoj, díky… ale robot loader nastavený mám.

; services
service.Nette-Security-IAuthenticator = UsersModel
service.Nette-Loaders-RobotLoader.factory = Nette\Configurator::createRobotLoader
service.Nette-Loaders-RobotLoader.factory = Nette\Logger\FileLogger::createFileLogger
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE
;service.Nette-Logger.factory = FileLogger::createFileLogger

Myslíš, že je to takto správně?

Cifro
Člen | 245
+
0
-

Ten tretí riadok tam nemá byť, a posledný odkomentuj. Zmaž cache RobotLoaderu v temp. Keď používaš namespace verziu Nette, tak ten poseldný riadok by mal byť:

service.Nette-Logger.factory = Nette\Logger\FileLogger::createFileLogger

keď nie, tak bez toho namespace.