Thread Log::Log4Perl::CommandLine und Getopt::Long für eigene Argumente
(4 answers)
Opened by orui at 2012-01-16 15:02
Hallo Perl-Community,
ich möchte Log4Perl und Getopt::Long nutzen. Log4Perl parst ja schon eigene Argumente. Leider füllt mein eigenes GetOptions danach nicht mehr meine Variablen mit entsprechenden Werten. Log::Log4Perl::CommandLine sagt, daß es @ARGV auswertet, aber das Array danach für eigenes Parsing bereitsteht. Leider funktioniert es nicht. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl use strict; use warnings; use lib './lib'; use Log::Log4perl qw(:easy); use Log::Log4perl::CommandLine qw(:all no_init); Log::Log4perl->easy_init({ level => $ERROR, layout => "%p\t%d(%r) %F:%M(%L) - %m%n", }); Log::Log4perl::CommandLine::handlelogoptions(); use Getopt::Long qw(:config gnu_getopt); use Data::Dumper; our $opt_file; GetOptions('file|f=s') or die('useage...'); print "file: $opt_file\n"; Code: (dl
)
1 .% /versuch.pl --file=test.txt Last edited: 2012-01-16 15:32:50 +0100 (CET) |