Changeset 4878
- Timestamp:
- Aug 25, 2005, 1:42:33 PM (21 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
Nebulous-Server/lib/Nebulous/Server/Log.pm (modified) (3 diffs)
-
Nebulous/lib/Nebulous/Server/Log.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server/Log.pm
r4440 r4878 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Log.pm,v 1. 3 2005-06-30 02:35:06jhoblitt Exp $3 # $Id: Log.pm,v 1.4 2005-08-25 23:42:33 jhoblitt Exp $ 4 4 5 5 package Nebulous::Server::Log; … … 11 11 12 12 use Log::Log4perl; 13 14 my $conf = q( 13 use Nebulous::Server::Config; 14 15 sub init { 16 # test for an extern config file here 17 my $config = Nebulous::Server::Config->instance; 18 19 my $dsn = $config->dsn; 20 my $dbuser = $config->dbuser; 21 my $dbpasswd = $config->dbpasswd; 22 23 my $conf = <<END; 15 24 log4perl.category.Nebulous.Server = DEBUG, SERVERLOGFILE 16 25 … … 19 28 log4perl.appender.SERVERLOGFILE.mode = append 20 29 log4perl.appender.SERVERLOGFILE.layout = Log::Log4perl::Layout::PatternLayout 30 date | hostname | priority | method/sub - message\n 21 31 log4perl.appender.SERVERLOGFILE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} | %H | %p | %M - %m%n 22 ); 23 24 Log::Log4perl::init( \$conf ); 32 33 log4perl.appender.SQLLOG = Log::Log4perl::Appender::DBI 34 log4perl.appender.SQLLOG.datasource = $dsn 35 log4perl.appender.SQLLOG.username = $dbuser 36 log4perl.appender.SQLLOG.password = $dbpasswd 37 log4perl.appender.SQLLOG.sql = \ 38 INSERT INTO log (timestamp, hostname, level, sub, message) \ 39 VALUES (%d, %H, %p, %M, %m) 40 # VALUES (?, ?, ?, ?, ?) 41 # log4perl.appender.SQLLOG.params.1 = %d 42 # log4perl.appender.SQLLOG.params.2 = %H 43 # log4perl.appender.SQLLOG.params.3 = %p 44 # log4perl.appender.SQLLOG.params.4 = %M 45 # log4perl.appender.SQLLOG.params.5 = %m 46 # log4perl.appender.SQLLOG.usePreparedStmt = 1 47 log4perl.appender.SQLLOG.bufferSize = 2 48 log4perl.appender.SQLLOG.layout = Log::Log4perl::Layout::NoopLayout 49 log4perl.appender.SQLLOG.warp_message = 0 50 END 51 52 Log::Log4perl::init( \$conf ); 53 } 25 54 26 55 1; -
trunk/Nebulous/lib/Nebulous/Server/Log.pm
r4440 r4878 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Log.pm,v 1. 3 2005-06-30 02:35:06jhoblitt Exp $3 # $Id: Log.pm,v 1.4 2005-08-25 23:42:33 jhoblitt Exp $ 4 4 5 5 package Nebulous::Server::Log; … … 11 11 12 12 use Log::Log4perl; 13 14 my $conf = q( 13 use Nebulous::Server::Config; 14 15 sub init { 16 # test for an extern config file here 17 my $config = Nebulous::Server::Config->instance; 18 19 my $dsn = $config->dsn; 20 my $dbuser = $config->dbuser; 21 my $dbpasswd = $config->dbpasswd; 22 23 my $conf = <<END; 15 24 log4perl.category.Nebulous.Server = DEBUG, SERVERLOGFILE 16 25 … … 19 28 log4perl.appender.SERVERLOGFILE.mode = append 20 29 log4perl.appender.SERVERLOGFILE.layout = Log::Log4perl::Layout::PatternLayout 30 date | hostname | priority | method/sub - message\n 21 31 log4perl.appender.SERVERLOGFILE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} | %H | %p | %M - %m%n 22 ); 23 24 Log::Log4perl::init( \$conf ); 32 33 log4perl.appender.SQLLOG = Log::Log4perl::Appender::DBI 34 log4perl.appender.SQLLOG.datasource = $dsn 35 log4perl.appender.SQLLOG.username = $dbuser 36 log4perl.appender.SQLLOG.password = $dbpasswd 37 log4perl.appender.SQLLOG.sql = \ 38 INSERT INTO log (timestamp, hostname, level, sub, message) \ 39 VALUES (%d, %H, %p, %M, %m) 40 # VALUES (?, ?, ?, ?, ?) 41 # log4perl.appender.SQLLOG.params.1 = %d 42 # log4perl.appender.SQLLOG.params.2 = %H 43 # log4perl.appender.SQLLOG.params.3 = %p 44 # log4perl.appender.SQLLOG.params.4 = %M 45 # log4perl.appender.SQLLOG.params.5 = %m 46 # log4perl.appender.SQLLOG.usePreparedStmt = 1 47 log4perl.appender.SQLLOG.bufferSize = 2 48 log4perl.appender.SQLLOG.layout = Log::Log4perl::Layout::NoopLayout 49 log4perl.appender.SQLLOG.warp_message = 0 50 END 51 52 Log::Log4perl::init( \$conf ); 53 } 25 54 26 55 1;
Note:
See TracChangeset
for help on using the changeset viewer.
