Hub::Base::Logger

- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- INTERNAL
- AUTHOR
- COPYRIGHT
- UPDATED

# NAME

Hub::Base::Logger - use Hub; my $log = Hub::mkinst( 'Logger', ``/var/log/service.log'' ); $log->show( ``warn, info, foo'' );

        $log->msg( "I will print b/c level 'info' is specified", 'info' );
        $log->msg( "I will print b/c there is no type" );
        $log->err( "$!: $filename" );
        $log->msg( "I will not print", "kmfdm" );

        $log->flush(); # write to file (also called on DESTROY)

Part of the Hub Library

Top

# SYNOPSIS

Record log messages, write them to file and append to stdout.

Top

# DESCRIPTION

This logger is used by this library. Logging levels are not standardized, but you can specify show( 'all' ) to see what gets used.

Always available:

              Unspecified messages

      err     Error, fatal errors such as configuration issues. (always
              print, unless 'opressed' is set)

These are used by this library, and may also server as examples:

      info    Informational, users will set this as the default to get a warm
              fuzzy of program flow.

      warn    Warning, non-fatal errors such as configuration issues.

      verb    Verbose, programmers will look at this output to determine where to
              start debugging an error.

      dbg     Debug, these messages are useless unless you know what you're
              looking for.

Top

# METHODS

disable | logRaw | msg | set
dump | measurefrom | new | show
err | measureto | out | tee
flush | morte | refresh | trim_file

disable

  No logging

dump

       Usage: dump [MESSAGE], ?REF, [LEVEL]

  Where:

        MESSAGE     An optional message to prefix the output
        ?REF        A reference to the value which will be dumped
        LEVEL       The level passed as a flag, -verb for example.

  Dump hash|array values. ?REF? may not be a HASH or ARRAY reference, since this method is used to inspect variables. In that case, it will treated like a scalar.

err

flush

       Usage: flush
       Usage: flush -tstamp => TIMESTAMP
       flush -tee    => none|html|stdout|stderr

  Write log messages to disk.

  Optionally tee these messages (to stdout or stderr or stdout wrapped with HTML comments).

  TIMESTAMP as from Time::HiRes::gettimeofday.

logRaw

measurefrom

measureto

morte

       Usage: morte

  Log the message as an error, flush the log file, and die with the message.

msg

  Log a message at a specific level

new

out

  write directly to standard out

refresh

set

  Toggle output options

show

  'all' will display all messages. Otherwise, specify the message level (see 'msg' below.)

tee

  Append messages to stdout (0=no, 1=html, 2=raw)

trim_file

  keep the logfile below a certian size

Top

# INTERNAL

DESTROY

DESTROY

Top

# AUTHOR

Ryan Gies

Top

# COPYRIGHT

Copyright (c) 2006 Livesite Networks, LLC. All rights reserved.

Copyright (c) 2000-2005 Ryan Gies. All rights reserved.

Top

# UPDATED

This file created by on at

Top