NAME

Proc::Application - base class for all applications

SYNOPSIS

package Program;
@Program::ISA = qw(Proc::Application);
sub main { print "Done\n"; }
package main;
Program->new->run();

DESCRIPTION

This is a application code base

new

main

run

DESTROY

processCommandOptions

Process options from command line by Getopt::Long && Getopt::ArgvFile

log

Create and return log object ( the Log::Dispatch )

options

description

usage

_processFileLog

_processSysLog

_processScreenLog

_processFileLock

stFormatLogLine

detach

chroot

changeUser

changeGroup

pidfile