When creating complex plugins, it is often useful to have the plugin generate a specific log file during generation. This not only helps for debugging purpose but also helps when supporting the plugin.
A log can be created by Plugin. It is a rolling log meaning that a new log with a new numbered extension will be create each time the plugin is run. The name of the logfile is set by the plugin developper, together with a default level of logging.
This settings are available from the Runtime tab of the plugin descriptor, as shown below:

Once the logfile has been set up. Messages can be sent to the log from either the Java code of the plugin or from Velocity templates using the following syntax:
Multiple log levels are available: Error, Warning, Info, Debug, Trace. Each of these levels can be accessed through a variation on the 'logXXX' method described above.
Users of the plugin (i.e. once the plugin has been deployed) can control the level of logging for a specific plugin. The developper of a plugin can control the default level (see setting above), but the user can increase/decrease that as a property on the plugin. See plugin properties in the tigerstripe.xml project generation details.
© copyright 2005, 2006, 2007 Cisco Systems, Inc. - All rights reserved