File di log dei programmi

Discussioni relative alla Gestione del wiki Guide@Debianizzati.Org
Rispondi
Avatar utente
s3v
Hero Member
Hero Member
Messaggi: 5946
Iscritto il: 31/12/2008, 11:54

File di log dei programmi

Messaggio da s3v »

Apro questa discussione per raccogliere informazioni su:
  • Programma
  • File (uno o più) in cui riversa i suoi log
  • Eventuali impostazioni nel suo file di configurazione per attivare il suo debug
  • Creazione di una regola per il servizio di logging (rsyslog, syslog-ng, systemd) per fare in modo che i log vengano inviati in un file separato (se questo non è già il comportamento di default). Non è fondamentale ma aumenterebbe la facilità di lettura dei messaggi.
Lo scopo è di creare una guida in cui trovare informazioni su come ottenere informazioni più complete sul funzionamento di un programma e, possibilmente, più utili per risolvere eventuali problemi.

Per ora iniziamo la fase di raccolta :)

apt
* /var/log/apt/history.log e /var/log/apt/term.log

network manager

* /var/log/syslog
* debug ottenibile modificando il file e aggiungendo:

Codice: Seleziona tutto

level=DEBUG
domains=HW, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6,  PPP,  WIFI_SCAN,  IP4,  IP6, AUTOIP4,  DNS,  VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC,  WIMAX
e riavviando NM
* regola per file separato non ancora scritta

ModemManager

* /var/log/syslog
* debug attivabile (leggere la manpage di MM)
* possibile un file di log separato (ibidem)

installer

* /var/log/installer/*
Selky
wiki member
wiki member
Messaggi: 1618
Iscritto il: 30/12/2011, 1:00

Re: File di log dei programmi

Messaggio da Selky »

s3v ha scritto: ModemManager
* /var/log/syslog
* debug attivabile (leggere la manpage di MM)
* possibile un file di log separato (ibidem)
In altro thread utilizzando un altro pc con debian wheezy, ho fatto presente che la manpage di ModemManager non ce l'avevo. Pensavo di aver sbagliato qualcosa e aver commesso errori su qualche installazione.

Poco fa però ho provato sul mio pc:
* sulla testing jessie da terminale

Codice: Seleziona tutto

man ModemManager
mi visualizza la manpage.
* su whezzy medesimo comando ottengo questo "Non c'è il manuale per ModemManager"
Avatar utente
s3v
Hero Member
Hero Member
Messaggi: 5946
Iscritto il: 31/12/2008, 11:54

Re: File di log dei programmi

Messaggio da s3v »

Ho visto che per Ubuntu c'era e, di riflesso, ho dedotto che per Debian sarebbe stato lo stesso.
In fondo c'è una policy che lo imporrebbe.
I log di MM sono, a quanto pare, incorporati nei log forniti da NM.
Avatar utente
s3v
Hero Member
Hero Member
Messaggi: 5946
Iscritto il: 31/12/2008, 11:54

Re: File di log dei programmi

Messaggio da s3v »

Log approfonditi di APT

Creare un file in "/etc/apt/apt.conf.d/" (es. "99Debug") con questo contenuto:

Codice: Seleziona tutto

Debug
{
  pkgProblemResolver "true";
  pkgProblemResolver::ShowScores "true";
  pkgDepCache::AutoInstall "true"; // what packages apt install to satify dependencies
  pkgDepCache::Marker "true";
  pkgCacheGen "true";
  pkgAcquire "true";
  pkgAcquire::Worker "true";
  pkgAcquire::Auth "true";
  pkgDPkgPM "true";
  pkgDPkgProgressReporting "true";
  pkgOrderList "true";
  pkgPackageManager "true"; // OrderList/Configure debugging
  pkgAutoRemove "true";   // show information about automatic removes
  BuildDeps "true";
  pkgInitialize "true";   // This one will dump the configuration space
  NoLocking "true";
  Acquire::Ftp "true";    // Show ftp command traffic
  Acquire::Http "true";   // Show http command traffic
  Acquire::Https "true";   // Show https debug
  Acquire::gpgv "true";   // Show the gpgv traffic
  Acquire::cdrom "true";   // Show cdrom debug output
  aptcdrom "true";        // Show found package files
  IdentCdrom "true";
  acquire::netrc "true";  // netrc parser
}
copia/incolla da "/usr/share/doc/apt/examples/configure-index.gz".
Avatar utente
s3v
Hero Member
Hero Member
Messaggi: 5946
Iscritto il: 31/12/2008, 11:54

Re: File di log dei programmi

Messaggio da s3v »

Debug di systemd.
Modificare il file "/etc/systemd/system.conf" aggiungendo le seguenti righe o decommentando/modificando le righe corrispondenti:

Codice: Seleziona tutto

LogLevel=debug
LogTarget=syslog-or-kmsg
https://wiki.debian.org/systemd#Debugging
http://freedesktop.org/wiki/Software/systemd/Debugging/
Rispondi