1. A method of logging messages, comprising: providing a logging subsystem that performs logging tasks using at least one processor; providing a log message database that contains log messages that are accessed according to a token value; and providing calls to the logging subsystem, wherein a preprocessor scans source code, locates in-line text string parameters of the source code that indicate at least one call to the logging subsystem, and modifies the source code to replace the in-line text string parameters with tokens corresponding to the text string parameters.