Name Date Size

.. 2011-07-06 15:21:35 3

FileErrorManager.java 2015-02-28 22:03:47 11.1 KiB

maildemo.policy 2015-02-28 22:03:47 2.1 KiB

maildemo.properties 2016-05-13 00:05:17 3 KiB

MailHandlerDemo.java 2016-08-02 17:15:38 25.6 KiB

README.txt 2016-05-13 00:05:17 4.1 KiB

SummaryFormatter.java 2015-02-28 22:03:47 3.4 KiB

README.txt

Logging Demo
------------
Notes:
======
This should not be taken as a demo of how to use the logging API, but
rather how to use the features of the MailHandler.
To run the demo:
================
1. The demo requires Java version 1.5 or newer.
We *strongly* encourage you to use the latest version of J2SE,
which you can download from
http://www.oracle.com/technetwork/java/javase/downloads.
2. Set your CLASSPATH to include the "mail.jar" and "activation.jar".
For JDK 1.1 on UNIX:
export CLASSPATH=/u/me/download/mail.jar:/u/me/download/activation.jar.
For JDK 1.2 and newer on UNIX:
export CLASSPATH=/u/me/download/mail.jar:/u/me/download/activation.jar:.
3. Go to the demo/logging directory
4. Compile all the files using your Java compiler. For example:
javac *.java
5. Not required but, you should edit the maildemo.properties and change the
mail.to address and mail.host to your mail server ip or host name.
6. Run the demo. For example:
java -Dmail.debug=false -Djava.util.logging.config.file=/u/me/download/javamail/demo/maildemo.properties MailHandlerDemo
Overview of the Classes
=======================
Main Classes:
MailHandlerDemo = The main method creates log messages
for the MailHander to capture. The
initXXX methods describe some of the
common setup code for different types
of email messages.
Usage: java MailHandlerDemo [[-all] | [-body] | [-debug]
| [-low] | [-simple] | [-pushlevel]
| [-pushfilter] | [-pushnormal]| [-pushonly]]
Options:
-all : Execute all demos.
-body : An email with all records and only a body.
-custom : An email with attachments and dynamic names.
-debug : Output basic debug information about the
JVM and log configuration.
-low : Generates multiple emails due to low
capacity.
-simple : An email with all records with body and an
attachment.
-pushlevel : Generates high priority emails when
the push level is triggered and
normal priority when flushed.
-pushFilter : Generates high priority emails when
the push level and the push filter
is triggered and normal priority
emails when flushed.
-pushnormal : Generates multiple emails when the
MemoryHandler push level is
triggered. All generated email are
sent as normal priority.
-pushonly : Generates multiple emails when the
MemoryHandler push level is
triggered. Generates high priority
emails when the push level is
triggered and normal priority when
flushed.
FileErrorManager = Used to store email messages to the
local file system when mail transport
fails. This is installed as a
fallback in case the logging config is
not specified.
SummaryFormatter = An example compact formatter with summary
for use with the body of an email message.
Support files:
maildemo.properties = A sample LogManager properties file for
the MailHandlerDemo.
maildemo.policy = A sample security policy file to use with
the MailHandlerDemo. This can be used to
enable security tracing.