Solstice::LogService - Provides a centralized logging facility to applications.


Solstice documentation  | view source Contained in the Solstice distribution.

Index


SYNOPSIS

Top



    $self->getLogService()->log({
        content     => 'User did blah',     #the content of the log message
        namespace   => 'appname',           #optional - the directory in the data root to use - defaults to the app's namespace
        username    => 'mcrawfor',          #optional - current user is pulled from userservice if not provided
        log_file    => 'blah_log',          #optional - defaults to 'log';
        model       => $model->getName(),   #Optional - a textual description of a model
        model_id    => $model->getID(),     #optional - the id of the model in question




DESCRIPTION

Top

Superclass

Solstice::Service

Export

No symbols exported.

Methods

new([$namespace])

Creates a new Solstice::LogService object.

log(\%params)
logAnonymous(\%params)

This is equivalent to log(), but the username and timestamp won't be passed on to the logging modules

add(\%params)

Alias for log().

Private Methods

_dispatch($message)
_getClassName()

Return the class name. Overridden to avoid a ref() in the superclass.

Modules Used

Solstice::Service, Solstice::Model::LogMessage (Solstice::Model::LogMessage).

AUTHOR

Top

Catalyst Group, <catalyst@u.washington.edu>

VERSION

Top

$Revision: 3364 $

COPYRIGHT

Top


Solstice documentation  | view source Contained in the Solstice distribution.