2013-08-19 6 views
7

Hypnotoad scrive un file di registro? Non riesco a trovare nulla a riguardo qui: http://mojolicio.us/perldoc/Mojo/Server/Hypnotoad Anche l'opzione --help non dice nulla al riguardo.Hypnotoad Logfile

Capisco, per quanto riguarda l'applicazione, ho bisogno di usare cose come $self->app->log->error('aua!') ... ma qualcosa come un registro del server non esiste? (ad esempio richieste del cliente, errori interni, ecc.)

Se la risposta è solo no, sto bene. Ciò significherebbe, quindi, che avrei bisogno di implementarlo nella mia applicazione. Posso immaginare che abbia senso mantenere pulito il codice server in questo caso, forse questo sarebbe il motivo della mancanza di questa funzionalità? Oppure posso abilitarlo?

risposta

10

Se l'applicazione dispone di una cartella log, il registro sarà scritto lì: http://mojolicio.us/perldoc/Mojolicious/Guides/Tutorial#Mode

+2

La pagina collegata (http://mojolicio.us/perldoc/Mojolicious/ Lite # Mode) non conferma questo fatto, e non ho potuto trovare facilmente alcuna documentazione di esso, ma in Mojolicious 6.03 funziona ancora. Inoltre, la directory 'log' appartiene alla stessa directory dello script principale, almeno per impostazione predefinita (non sono sicuro che ci sia un modo per cambiarlo). – doshea

+0

Buona cattura. Sì, la documentazione di 'Mojolicious :: Lite' è stata utilizzata anche come tutorial. Da allora abbiamo diviso la documentazione in modo che ci sia una guida tutorial reale. Ho aggiornato il collegamento. –

7

Non credo, ma è facile impostarne uno.

use Mojo::Log; 
... 
app->log(Mojo::Log->new(path => <filename>, level => 'debug')); 
... 
app->start; 
2

app-> log (Mojo :: log-> nuovo (percorso =>, livello => 'debug'));

Inserirlo della messa in funzione

Problemi correlati