PBS :: Logs :: ACCT

PBS :: Logs :: ACCT PARSES De PBS-boekhoudlogbestanden en erft van PBS :: Logs.
Download nu

PBS :: Logs :: ACCT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dr R K Owen
  • Uitgever website:
  • http://search.cpan.org/~rkowen/PBS-Logs-0.02/lib/PBS/Logs/Acct.pm

PBS :: Logs :: ACCT Tags


PBS :: Logs :: ACCT Beschrijving

PBS :: Logs :: ACCT PARSES De PBS-boekhoudlogbestanden en erft van PBS :: Logs. PBS :: Logs :: Acct ontleedt de PBS boekhouding logbestanden en erft van PBS :: Logs.SYNOPSISSee de volgende onderdelen: gebruik PBS :: Logs :: Acct; De enige niet-erfelijke functie is de klasse niveau debug () PBS: : stammen :: Acct :: debug () U dient PBS gebruiken :: Logs :: debug () te lezen of set global debugging. Echter, de instantie versie werkt prima: $ PL-> debug () Anders dan dat PBS :: Logs :: Acct erft alle methoden die beschikbaar zijn vanaf PBS :: Logs zijn, plus voegt de methoden vermeld below.newCreate een PBS: : stammen :: Acct object. Het duurt slechts een argument dat is ofwel een bestandsnaam, array referentie of een bestand glob reference.See PBS :: Logs :: nieuwe voorbeelden en specifics.get () Klik hier voor de volgende accountlog binnenkomst. Breidt PBS :: Logs :: get () door te filteren op basis van record_types. Zie PBS :: Logs :: Acct :: filter_records () hieronder voor meer informatie over deze filtering en PBS :: Logs :: get () voor info over terugkeer values.Special ArraysThe volgende speciale associatieve arrays (hashes) worden geleverd door deze pakket, die nuttig kan zijn voor het vertalen tussen arrays geretourneerd door de methode get () naar / van hashes geretourneerd door de methode get_hash (), of voor het selecteren van een subset van de logboekvermelding.% PBS :: Logs :: Acct :: num2keysRelates positie-array (nummer) aan de toetsen (of veldbeschrijvingen) van een get_hash () gegenereerde hash. % Num2keys = (0 => 'datetime', 1 => 'record_type', 2 => 'id', 3 => 'e-mail'),% PBS stammen :: :: :: Voortg keysRelates toetsen (veldbeschrijvingen) als door de methode get_hash () naar arrayposities (aantal) zoals geretourneerd door de methode get (). In wezen alleen de inverse van% PBS stammen :: :: :: Voortg num2keys boven.% PBS stammen :: :: :: Voortg record_typeDescribes het record typen, welke toetsen deze hash array. % Record_type = ( 'A' => 'job afgebroken door de server', 'B' => 'bronreservering periode beginnen', 'C' => 'job controlepunt en hield', 'D' => 'opdracht verwijderd op verzoek ' 'E'=> 'job eindigde', 'F'=> 'bronreservering periode finish', 'K'=> 'verwijdering van bronreservering door sheduler of server', 'k'=>' verwijdering van bronreservering door cliënt, 'Q' => 'job wachtrij', 'R' => 'job herhaling', 'S' => 'uitvoeren van taken begonnen', 'T' => 'job hernieuwd van checkpoint', 'U' => 'onbevestigde bron reservering gemaakt door de server', 'Y' => 'bevestigde bronreservering gecreëerd door planner'); get_hash () Net als de PBS :: Logs :: Acct :: get () methode; echter, in plaats van terug te keren een reeks referentie, is het (uiteraard) geeft een hash waar de toetsen zijn dezelfde toetsen zoals gegeven door% PBS :: Logs :: Acct :: sleutels .Het boekhouding logboekingang ziet er als volgt met betrekking tot de sleutels : datumtijd, record_type, id, messagewhere het berichtveld kan verschillende key = value pairs afhankelijk van de record_type en alle nieuwe lijnen zijn vervangen door spaces.If in een scalaire modus wordt een hash referentie of teruggaan retourneert een hash .filter_records (@array_reference_list_of_record_types) filter_records (@array_list_of_record_types) Instellen of aflezen van de record_type filter voor de get () method.get () of get_hash () alleen halen lijnen die een record_type in de lijst given.Sending een lege rasterverwijzing zal hebben duidelijk de record_type filtering.It zal terugkeren '1' indien succesvol, anders undef als sommige waarschuwing occurs.If geen argumenten worden gegeven dan zal de methode een array terug van record_types filtered.message_hash ($ MESSAGE_TEXT) Parset een boekhoudkundige log-bericht en keert terug Een associatvie array (hash) die de sleutel / waardeparen. En voor bepaalde gebieden, zoals: Resource_List en resources_used, de waarde nog een hash array met de bron sleutel en waarde. Kan ofwel worden genoemd als een werkwijze voor een geconcretiseerde object of klasse function.An voorbeeld van de boodschap te tekst resources_used gestippelde gebied ... resources_used.cpupercent = 0 resources_used.cput = 00: 00: 00 = resources_used.mem 2880kb resources_used.ncpus = 4 resources_used.vmem = 6848kb resources_used.walltime = 00: 00: 00 ... leidt tot één hash reeks: ... resources_used => {cpupercent => 0, CPUT => 0:00:00 , mem => 2880kb, ncpus => 4, VMEM => 6848kb, walltime => 0:00:00}, ... message_hash_dump ($ message_hash) is van hash geretourneerd door message_hash () en recursief stortplaatsen sleutels en waarden in een string geschikt voor het bekijken of evaluatie. Kan ofwel worden genoemd als een methode van een geconcretiseerde object, of als een klasse function.Example van de evaluatie van de output: mijn $ m = PBS :: Logs :: Acct :: message_hash ($ some_message); mijn $ t = PBS :: Logs :: Acct :: message_hash_dump ($ m); mijn $ x; eval "$ x = $ t"; # $ X is nu een HASH referentie gelijk aan $ m Vereisten: · Perl


PBS :: Logs :: ACCT Gerelateerde software