documentd3

Download Documentd3

If you can't read please download the document

Upload: toml88

Post on 30-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

d3

TRANSCRIPT

use WWW::Mechanize;#use LWP 5.64;use XML::Simple;use Data::Dumper;use HTTP::Cookies;#use LWP::Debug qw(+);use FileHandle;use File::stat;use Switch;use List::Compare;use Term::ReadKey;use IO::Handle qw( );use POSIX qw(:signal_h :errno_h :sys_wait_h);use Log::Log4perl qw(:easy);# Logging (mode=write|append)my $log_conf = q/#log4perl.category = INFO, Logfile, Screen log4perl.category = INFO, Logfilelog4perl.appender.Logfile = Log::Log4perl::Appender::Filelog4perl.appender.Logfile.filename = test.loglog4perl.appender.Logfile.mode = write log4perl.appender.Logfile.stderr = 1log4perl.appender.Logfile.layout = Log::Log4perl::Layout::PatternLayoutlog4perl.appender.Logfile.layout.ConversionPattern = %d %p> %m%nlog4perl.appender.Screen = Log::Log4perl::Appender::Screenlog4perl.appender.Screen.stderr = 1log4perl.appender.Screen.layout = Log::Log4perl::Layout::PatternLayoutlog4perl.appender.Screen.layout.ConversionPattern = %d %p> %m%nlog4perl.logger.main = INFO#log4perl.logger.Hob.Inventory = INFO#log4perl.logger.Hob.GetWishlist = INFO#log4perl.logger.Hob.Harvester = INFO#log4perl.logger.Hob.Harvester.Anna = INFO#log4perl.logger.Hob.Harvester.Petra = DEBUG#log4perl.logger.Hob.Harvester.Ludmilla = INFO/;# Create Singleton-ObjectLog::Log4perl::init( \$log_conf );# Logging readymy $logger = Log::Log4perl::get_logger("main");use sigtrap qw{handler sigHandler normal-signals error-signals};sub sigHandler { my $sig = shift; $sig = defined $sig ? $sig : "????"; if ($sig eq "INT") { print STDERR "\n\n^C: interrupted by user: starting exit sequence...\n"; print STDERR "Cleaning up... "; $logger->info("\n\n"); $logger->info("In sigHandler(): ^C: interrupted by user: starting exit sequence..."); my $f_diff = main->check_list(1, 1); #print "---------> f_diff: $f_diff\n"; } sleep 1; print STDERR "done.\n\n"; $logger->info("In sigHandler(): Cleaning up...done."); } else { print STDERR "\n\nOops, abnormal signal caught: $sig. Program aborted.\n"; $logger->info("\n\n"); $logger->info("In sigHandler(): Oops, abnormal signal caught: $sig. Program aborted"); } if (-e $tmp_file) { #system ("del $tmp_file"); } $logger->info("\n\n"); $logger->info("******************************************************************************"); $logger->info("****************************** SESSION ENDS ******************************"); $logger->info("******************************************************************************"); exit 0;}