A B C D E F G H I L N P R S T U

A

AbstractBugReportAppender - class net.codesmarts.log4j.AbstractBugReportAppender.
Base class for BugReport Appenders
AbstractBugReportAppender() - Constructor for class net.codesmarts.log4j.AbstractBugReportAppender
 
AbstractEmailBugReportAppender - class net.codesmarts.log4j.AbstractEmailBugReportAppender.
Base class for appenders that file bug reports as emails to specified addresses
AbstractEmailBugReportAppender() - Constructor for class net.codesmarts.log4j.AbstractEmailBugReportAppender
 
AbstractHttpBugReportAppender - class net.codesmarts.log4j.AbstractHttpBugReportAppender.
Base class for creating BugReport appenders that file bugs to a web based bug tracking system
AbstractHttpBugReportAppender() - Constructor for class net.codesmarts.log4j.AbstractHttpBugReportAppender
 
activateOptions() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
 
addEvent(Thread, BugReportAppender, LoggingEvent) - Method in class net.codesmarts.log4j.BugReportController
Log an event by a specific appender for a specific thread
addEvent(LoggingEvent) - Method in class net.codesmarts.log4j.ThreadEventLog
Add event to the log
append(BugReport) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Append a bug report
append(LoggingEvent) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
This method does nothing, use append(BugReport)
append(BugReport) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
 
append(BugReport) - Method in interface net.codesmarts.log4j.BugReportAppender
Append a bug report
append(BugReport) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
 
append(BugReport) - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Addend a logging event
application - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 
assignTo - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

B

BugReport - class net.codesmarts.log4j.BugReport.
This class represents a list of logging events and a semiunique key as an atomic bug repot
BugReport(List, int) - Constructor for class net.codesmarts.log4j.BugReport
Create a new bug report.
BugReportAppender - interface net.codesmarts.log4j.BugReportAppender.
 
BugReportController - class net.codesmarts.log4j.BugReportController.
Controller singleton that coordinates bugreport appenders and bug reports
BugReportController() - Constructor for class net.codesmarts.log4j.BugReportController
Constructor
BugReportRunner - class net.codesmarts.log4j.BugReportRunner.
Wrapper class used to call append on a BugReport appender it a separate thread
BugReportRunner(BugReportAppender, BugReport) - Constructor for class net.codesmarts.log4j.BugReportRunner
Create a new runner
BugsGenieBugReportAppender - class net.codesmarts.log4j.BugsGenieBugReportAppender.
Appender to file Bug Reports into the Bugs Genie bug tracking system (http://bugs-bug-genie.sourceforge.net/)
BugsGenieBugReportAppender() - Constructor for class net.codesmarts.log4j.BugsGenieBugReportAppender
 
bugsPassword - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 
bugsUsername - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 
build - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

C

CONTENT - Static variable in class net.codesmarts.log4j.HashUtility
 
category - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 
close() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
 

D

doAppend(LoggingEvent) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Append an logging event

E

EmailBugReportAppender - class net.codesmarts.log4j.EmailBugReportAppender.
Bug Report appender that sends BugReports via email
EmailBugReportAppender() - Constructor for class net.codesmarts.log4j.EmailBugReportAppender
 
edition - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

F

FULL_REPORT - Static variable in class net.codesmarts.log4j.ThreadEventLog
 
FileSystemBugReportAppender - class net.codesmarts.log4j.FileSystemBugReportAppender.
Log4j appender that collects logging evnets in the same thread in a common buffer
FileSystemBugReportAppender() - Constructor for class net.codesmarts.log4j.FileSystemBugReportAppender
 

G

generateBugReport(boolean) - Method in class net.codesmarts.log4j.ThreadEventLog
Generate a bug report from this list
getAuthenticationHost() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Get the host for HTTP authentication
getAuthenticationPassword() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Get the HTTP authentication password
getAuthenticationRealm() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Get the realm for HTTP authentication
getAuthenticationUsername() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Get the HTTP authentication username
getBugCount(BugReport) - Method in class net.codesmarts.log4j.BugReportController
Return the number of times this bug has been seen
getDirectory() - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Get the name of the directory in which bug reports are filed
getEvents() - Method in class net.codesmarts.log4j.BugReport
Return the list of logging events contained in this report
getExtension() - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Get the extension of bug report files.
getHTMLMessage(BugReport) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Implementing class decides how to create email message body
getHTMLMessage(BugReport) - Method in class net.codesmarts.log4j.EmailBugReportAppender
 
getHashMethod() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Get the hash method specified by this appender
getHashMethod() - Method in interface net.codesmarts.log4j.BugReportAppender
Get the hash method used by this appender
getHashingMethod() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Get the hash method specified by this appender
getHttpClient() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Get an HttpClient
getInstance() - Static method in class net.codesmarts.log4j.BugReportController
Get a reference to the BugReportController
getKey() - Method in class net.codesmarts.log4j.BugReport
Return the semiunique hash value of this report
getMaxSize() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
The maximum number of logging events allowed in a single report.
getMaxSize() - Method in interface net.codesmarts.log4j.BugReportAppender
Get the maximum buffer size
getMessage(BugReport) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Implementing class decides how to create email message body
getMessage(BugReport) - Method in class net.codesmarts.log4j.EmailBugReportAppender
 
getMessage(BugReport) - Method in class net.codesmarts.log4j.SMSBugReportAppender
Sends the first thresholdPriority event message as the message
getSubject(BugReport) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Implementing class decides how to create email subject
getSubject(BugReport) - Method in class net.codesmarts.log4j.EmailBugReportAppender
 
getSubject(BugReport) - Method in class net.codesmarts.log4j.SMSBugReportAppender
 
getThresholdPriority() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
The threshold priority is the priority required to generate a bug report.
getThresholdPriority() - Method in interface net.codesmarts.log4j.BugReportAppender
Get the priority required to trigger a bug report
getThresholdSize() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
For short running threads (like serlvet requets/reponse handlers), a log report is generated when the application thread dies.
getThresholdSize() - Method in interface net.codesmarts.log4j.BugReportAppender
Get the buffer size required to trigger a bug report

H

HashUtility - class net.codesmarts.log4j.HashUtility.
Methods for creating semiunique hash values based on logging incidents
HashUtility() - Constructor for class net.codesmarts.log4j.HashUtility
 
hash(List, int) - Static method in class net.codesmarts.log4j.HashUtility
Create hash values based on incidents

I

INCREMENTAL_REPORT - Static variable in class net.codesmarts.log4j.ThreadEventLog
 
init() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
initialize appender (use this instead of activateOptions)
init() - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
 
init() - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
initialize appender
init() - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
initialize appender
init() - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Initialize appender
init() - Method in class net.codesmarts.log4j.SMSBugReportAppender
 
isNewBugReport(BugReport) - Method in class net.codesmarts.log4j.BugReportController
Returns true if this is a new bug report
isReportDuplicates() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
This returns true if this appender is configured to file duplicate reports.
isReportDuplicates() - Method in interface net.codesmarts.log4j.BugReportAppender
This returns true if this appender is configured to file duplicate reports.
isTriggered() - Method in class net.codesmarts.log4j.ThreadEventLog
 

L

LOCATION - Static variable in class net.codesmarts.log4j.HashUtility
 

N

net.codesmarts.log4j - package net.codesmarts.log4j
 

P

product - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

R

registerLog(Thread, BugReportAppender) - Method in class net.codesmarts.log4j.BugReportController
Register a thread and an appender with the controller.
requiresLayout() - Method in class net.codesmarts.log4j.AbstractBugReportAppender
 
requiresLayout() - Method in class net.codesmarts.log4j.SMSBugReportAppender
 
run() - Method in class net.codesmarts.log4j.BugReportController
Main Loop
run() - Method in class net.codesmarts.log4j.BugReportRunner
Call append(BugReport) on the appender

S

SMSBugReportAppender - class net.codesmarts.log4j.SMSBugReportAppender.
 
SMSBugReportAppender() - Constructor for class net.codesmarts.log4j.SMSBugReportAppender
 
setApplication(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie application for this appender
setAssignTo(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie user to whom to assign bugs.
setAuthenticationHost(String) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Set the host for HTTP authentication
setAuthenticationPassword(String) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Set the HTTP authentication password
setAuthenticationRealm(String) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Set the realm for HTTP authentication
setAuthenticationUsername(String) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Set the HTTP authentication username
setBugsPassword(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie password for this appender
setBugsUsername(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie username for this appender
setBuild(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie build.
setCategory(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie category for this appender
setConnectionStaleCheckingEnabled(boolean) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
Enable checking of stale connections
setDirectory(String) - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Set the bug report directory.
setEdition(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie edition for this appender
setExtension(String) - Method in class net.codesmarts.log4j.FileSystemBugReportAppender
Set the extension of bug report files
setFrom(String) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Set the email address from which to send messages
setHashingMethod(String) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Set the hash method for creating semiunique keys.
setHtml(boolean) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Set this to true to send messages in HTML format; defaults to false
setHtmlLayout(Layout) - Method in class net.codesmarts.log4j.EmailBugReportAppender
 
setLayout(Layout) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
 
setMaxConnectionsPerHost(int) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
set Maximum number of connections allowed per host
setMaxSize(int) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Set the maximum size of the log buffer
setMaxTotalConnections(int) - Method in class net.codesmarts.log4j.AbstractHttpBugReportAppender
set maximum number of allowed connections
setProduct(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie product for this appender
setReportDuplicates(boolean) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Set the flag to report duplicate Bug Reports
setSmtpServer(String) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Set the SMTP server to use for message delivery
setStatus(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Set the Bugs Genie status for this appender
setSubject(String) - Method in class net.codesmarts.log4j.SMSBugReportAppender
Set the subject for all SMS messages
setSubjectPrepend(String) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Set optional string to prepend to all messages
setThresholdPriority(Priority) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Bug Reports are triggered when a logging event of this priority is detected
setThresholdSize(int) - Method in class net.codesmarts.log4j.AbstractBugReportAppender
Set the threadhold size of the event buffer
setTo(String) - Method in class net.codesmarts.log4j.AbstractEmailBugReportAppender
Set comma delimited list of message recipients
setUrl(String) - Method in class net.codesmarts.log4j.BugsGenieBugReportAppender
Url of the direct_bug_post.php file
status - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

T

THROWABLE - Static variable in class net.codesmarts.log4j.HashUtility
 
ThreadEventLog - class net.codesmarts.log4j.ThreadEventLog.
Log of events for a single appender and thread.
ThreadEventLog(Priority, int, int, int) - Constructor for class net.codesmarts.log4j.ThreadEventLog
Constructor

U

url - Variable in class net.codesmarts.log4j.BugsGenieBugReportAppender
 

A B C D E F G H I L N P R S T U

Copyright © 2005 CodeSmarts. All Rights Reserved.