Thread Tipp gesucht - Skriptübergreifende Counter (6 answers)
Opened by jan99 at 2015-03-24 11:23

jan99
 2015-03-24 14:15
#180330 #180330
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
Vielen Dank für die vielen Postings erst einmal.

Die Lösung mit dem ausgelagerten Package gefällt mir am besten wobei

Quote
Aus "(Ok, Warning, Error, Fatal)" rate ich jetzt einmal, dass es Dir um ein Error-Reporting bei einem einzelnen Skript-Aufruf geht. Und am Ende des Skripts möchtest Du dann eine Statistik wie "34 OK, 23 Warnings, 1 Error, 0 Fatal" ausgeben.


die Sache richtig trifft.

Nur zur "Sicherheit" einmal nachgefragt das würde dann wie folgt aussehen:

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
23
24
25
#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use EBL::Report

my $report_counter=Report;

#...
# dann ist meine Auswertung irgendwann zuende ..
print "Anzahl OK: ".$report_counter->ok_count."\n";

exit();

# meine Sub
sub meinefunktion {
  my counter = shift;


  # hier zähle ich den Counter hoch wenn irgendetwas ist
  # if ....
  $counter->ok;

}


Die Variable des Packages wird immer mit an die Sub übergeben....?

Gruß Jan :-)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de

View full thread Tipp gesucht - Skriptübergreifende Counter