in reply to Re: Log4perl & warn
in thread Log4perl & warn

I'm importing warn like this:
use Mylog qw/mylog_init debug info warn error fatal logwarn logdie/;

On this version of perl: v5.8.0 built for i386-linux-thread-multi, this doesn't seem to override the built-in function...

Replies are listed 'Best First'.
Re^3: Log4perl & warn
by goldclaw (Scribe) on Sep 16, 2005 at 09:43 UTC
    Intresting, this works for me on the same platform. Can it be something wrong with your Mylog package? This is what I tested it with:

    In Mylog.pm:

    package Mylog; use base qw(Exporter); our @EXPORT_OK=qw(warn test); sub warn{ print "My warn ", @_, "\n"; } 1;
    And in t.pl:
    #!/usr/bin/perl package main; use strict; use warnings; use Mylog qw/warn/; warn("just a test... - warn\n");
    Running t.pl, I then get:
    [skaark@dhcp-253-59 ~]$ perl t.pl My warn just a test... - warn
    I cant really help you out much more unless you show me the contents of your Mylog.pm file. I'm guessing the problem is somehow in there.... gc
      Thanks for your help goldclaw - it's not an issue any longer since I just read Damian's book on best practice and he says "Don't give subroutines the same names as built-in functions" - so that's good enough for me... :)