Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #21411
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: eseguire applicazione in modalità verbose |
| Date | 2017-01-25 14:00 +0000 |
| Message-ID | <eerpbiF5ibU1@mid.individual.net> (permalink) |
| References | (2 earlier) <o6212s$1ol6$1@gioia.aioe.org> <eek20cFduamU1@mid.individual.net> <o62n17$rhs$1@gioia.aioe.org> <eepu0nFqml7U2@mid.individual.net> <o6a7c4$1kh3$1@gioia.aioe.org> |
On 25/01/2017 12:57, alex wrote:
> Esempio di utilizzo di rsync in modalità verbose:
>
> $ rsync -a --verbose dir1 dir2
>
> Secondo voi verranno visualizzate informazioni di debug, o comuni
> messaggi informativi: cosa sta facendo il programma, quali file di
> configurazione sono stati caricati (qualora, cioè *nell'ipotetico* caso
> in cui volessi configurare qualcosa so dove mettere le mani), ecc.
In Unix/Linux ci sono normalmente diversi livelli di verbose. Alcuni
comandi accettano -vvv, per esempio, per il "most verbose" e -v per il
verbose.
Questo si traduce, in Monolog (e in PSR-3) nell'innalzamento del livello
di log. Questi sono i livelli di PSR3:
- emergency
- alert
- critical
- error
- warning
- notice
- info
- debug
Secondo me ce ne sono troppo pochi nella parte bassa (avrei introdotto
almeno trace e profiling), ma puoi per esempio usare notice per i
messaggi normali, info per il --verbose e debug per il -vv (double verbose)
Questo ti permette di non toccare il codice:
$logger->notice("Copying file");
$logger->info("Source: " .$source. ", dest: " .$dest);
$logger->debug("Source size: " .filesize($source));
Niente if, niente commenti, niente compilazione condizionale (se fosse
possibile), ma tutto configurabile al bootstrap:
$verboseLevel = $argumentParser->count('v'); // metacodice...
switch ($verboseLevel) {
case 0: $logLevel = 'notice'; break;
case 1: $logLevel = 'info'; break;
default: $logLevel = 'debug'; break;
}
$logger->pushHandler(
new StreamHandler(
'/tmp/log.log',
$logLevel
)
);
Bye.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-22 10:25 +0100
Re: eseguire applicazione in modalità verbose Alessandro Pellizzari <shuriken@amiran.it> - 2017-01-22 09:55 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-22 11:22 +0100
Re: eseguire applicazione in modalità verbose Alessandro Pellizzari <shuriken@amiran.it> - 2017-01-22 15:38 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-22 17:35 +0100
Re: eseguire applicazione in modalità verbose "ciccio" <21669invalid@mynewsgate.net> - 2017-01-23 11:14 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-23 21:10 +0100
Re: eseguire applicazione in modalità verbose Alessandro Pellizzari <shuriken@amiran.it> - 2017-01-24 21:07 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-25 13:57 +0100
Re: eseguire applicazione in modalità verbose Alessandro Pellizzari <shuriken@amiran.it> - 2017-01-25 14:00 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-25 16:08 +0100
Re: eseguire applicazione in modalità verbose Alessandro Pellizzari <shuriken@amiran.it> - 2017-01-25 20:41 +0000
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-25 22:10 +0100
Re: eseguire applicazione in modalità verbose Leonardo Serni <lserni@gmail.com> - 2017-01-25 23:28 +0100
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-26 09:49 +0100
Re: eseguire applicazione in modalità verbose Leonardo Serni <lserni@gmail.com> - 2017-01-26 23:36 +0100
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-27 13:31 +0100
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-27 13:34 +0100
Re: eseguire applicazione in modalità verbose bramante <bramante@yopmail.com> - 2017-01-27 14:26 +0100
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-27 16:24 +0100
Re: eseguire applicazione in modalità verbose alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-27 16:26 +0100
Re: "ciccio" <21669invalid@mynewsgate.net> - 2017-01-26 09:33 +0000
Re: Re: alex <1j9448a02@lnx159sneakemail.com.invalid> - 2017-01-26 12:00 +0100
csiph-web