POE::Component::Logger->spawn(ConfigFile => 'log.conf') #### setupConfig(); POE::Component::Logger->spawn(ConfigFile => '/tmp/mainlog.conf', Alias => "mainlog"); sub setupConfig { local $/; my $config = ; open (LOGCONF, ">/tmp/mainlog.conf"); print LOGCONF $config; close LOGCONF; } __DATA__ dispatchers = file file.class = Log::Dispatch::File file.min_level = debug file.filename = "/tmp/mainlog.log" file.mode = append file.format = [%d] [%p] %m %n