2010-09-12 9 views

Répondre

3

Les journaux se trouvent dans le répertoire de données, dans le répertoire pg_log. Vous pouvez demander à la base de données pour obtenir cette information pour vous:

SELECT 
    pg_ls_dir AS filename, 
    pg_size_pretty((pg_stat_file('pg_log/' || pg_ls_dir)).size), 
    (pg_stat_file('pg_log/' || pg_ls_dir)).access, 
    (pg_stat_file('pg_log/' || pg_ls_dir)).modification, 
    (pg_stat_file('pg_log/' || pg_ls_dir)).creation -- Windows only 
FROM 
    pg_ls_dir('pg_log') 
WHERE 
    (pg_stat_file('pg_log/' || pg_ls_dir)).isdir = false 
ORDER BY 
    modification DESC 
LIMIT 1; 

Si vous voulez lire le contenu d'un fichier journal, vous pouvez utiliser pg_read_file(). Vous devez être superutilisateur pour obtenir l'information.

+0

Excellent, merci. Cela a fait l'affaire. –

Questions connexes