Merge branch 'develop' of https://github.com/mifosio/command into develop
diff --git a/src/main/java/io/mifos/core/command/annotation/CommandHandler.java b/src/main/java/io/mifos/core/command/annotation/CommandHandler.java
index e1db3e3..44c069d 100644
--- a/src/main/java/io/mifos/core/command/annotation/CommandHandler.java
+++ b/src/main/java/io/mifos/core/command/annotation/CommandHandler.java
@@ -21,6 +21,26 @@
@Target(ElementType.METHOD)
@Documented
public @interface CommandHandler {
+ /**
+ *
+ * @return the log level with which to log a command which will be sent to a command handler. By default this is
+ * NONE. The level should be left at NONE for sensitive data which do not belong in the log file, such as
+ * passwords, financial transactions, and customer names and addresses. The logfile contents will include what
+ * is output by "toString" of the command, so any fine-tuning of the contents of the logfile can be performed there.
+ * For commands which happen frequently this can produce a lot of output. Consider using a log level of DEBUG or
+ * TRACE if you decide to log a command of that sort. No log level of ERROR, or WARNING is offered here, because
+ * a command is not an error.
+ */
CommandLogLevel logStart() default CommandLogLevel.NONE;
+
+ /**
+ *
+ * @return the log level with which to log the result of a command which emits an event. Leave this as it's default
+ * NONE, if the command is not event-emitting. The level should also be left at NONE for sensitive data which do
+ * not belong in the log file, however you should consider not putting such data in the event queue in the first
+ * place. The logfile contents will include the output of the events "toString". For commands which happen frequently,
+ * this can produce a lot of output. Consider not using INFO as a log level for a command of that sort. If a command
+ * handler is exited via an exception, no event is logged, but the exception may be logged regardless of this setting.
+ */
CommandLogLevel logFinish() default CommandLogLevel.NONE;
}