0
は、私がメッセージを取得するアプリケーションを実行する場合、私は定義して、AIのサブクラスではrootloggerLog4perlは行方不明のinit
my $conf = q(
log4perl.rootLogger = ERROR, LOGFILE
log4perl.appender.LOGFILE.filename = /var/log/Application.log
log4perl.appender.LOGFILE = Log::Log4perl::Appender::File
log4perl.appender.LOGFILE.mode = write
log4perl.appender.LOGFILE.layout = PatternLayout
log4perl.appender.LOGFILE.layout.ConversionPattern = [%r] %F %L %c - %m%n
);
Log::Log4perl->init(\$conf);
を初期化し、このロガー
$self->LOG(Log::Log4perl->get_logger("Hotels"));
$self->LOG()->info("Starting 'Hotels'");
を使用したいクラスAを書きました
Log4perl:初期化が行われていないようです。 init()を呼び出すのを忘れましたか?
なぜinitが認識されないのですか?
K.D.J.
すべてのコードを表示してくださいhttp://stackoverflow.com/help/mcve。あなたが少ししか見せなかったように、物事はちょっと不思議に思えます。 1つの問題は、情報を使用しているにも関わらず、設定にエラーがあることだけです。 –