java.lang.Object
provided.logger.demo.model.MainModel
The model for the demo
- Author:
- swong
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ILogEntryFormatter
The log entry formatter used by the local model logger Note the use of the indexed positional arguments ("%X$") in the format string to use only the desired elements of the log entry to be formatted.private IModel2ViewAdapter
The adapter to the viewprivate ILogger
The local model loggerprivate ILogger
The system-wide logger -
Constructor Summary
ConstructorsConstructorDescriptionMainModel(ILogger systemLogger, IModel2ViewAdapter m2vAdpt)
Construct the model -
Method Summary
-
Field Details
-
m2vAdpt
The adapter to the view -
systemLogger
The system-wide logger -
leFormatter
The log entry formatter used by the local model logger Note the use of the indexed positional arguments ("%X$") in the format string to use only the desired elements of the log entry to be formatted. See the ILogEntryFormatter Javadocs -
modelOnlyLogger
The local model logger
-
-
Constructor Details
-
MainModel
Construct the model- Parameters:
systemLogger
- The global system-wide logger to use as determined by the controllerm2vAdpt
- The adapter to the view
-
-
Method Details
-
makeLog
Make submit a log entry with the given log level and message- Parameters:
level
- The log level to usemsg
- The message to use
-
start
public void start()Start the model, including chaining the system logger to the end of the local model logger.
-