Bonjour,

je cherche a utiliser le logger perl pour logguer mes message dans une table et non un fichier.
Le truc est que j'ai trouvé une doc, qui indique comment definir l'appender

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
log4j.category = WARN, DBAppndr
    log4j.appender.DBAppndr            = Log::Log4perl::Appender::DBI
    log4j.appender.DBAppndr.datasource = DBI:CSV:f_dir=t/tmp
    log4j.appender.DBAppndr.username   = bobjones
    log4j.appender.DBAppndr.password   = 12345
    log4j.appender.DBAppndr.sql        = \
       INSERT INTO logtbl                \
          (loglevel, message)            \
          VALUES ('%c','%m')
 
    log4j.appender.DBAppndr.layout    = Log::Log4perl::Layout::PatternLayout
j'ai quelque interrogation :
ou definir ma base ? on a ceci dans l appender : log4j.appender.DBAppndr.datasource = DBI:CSV:f_dir=t/tmp
mais à quoi correspond \tnp ??

La table de log doit etre créer avec une structure particuliere ?

Merci