A copy constructor enabling the creation of log messages that may share some parameters of the previous instance.
Optional copy: InternalLogMessageProtected _categoryThe category classifying the log message. The syntax is 'Category.Subcategory.*'.
Protected _idAn id that can be set in order to identify a specific log message.
Protected _messageThe actual message containing '%key%' entries that will be replaced with the values of the respective keys in the parameters object.
Protected _onceAn id that enables the message to be logged only once. If set to true, at least the message id must be set.
Protected _originAn optional origin (runtime environment, process id, etc.) where the instance of the code from where the message originates has been executed.
Protected _parametersAn optional parameters object containing some parameters that are to be inserted into the message string.
Protected _refThe reference to the source code structural entity ("Module:Submodule:Class:Function") where the log message has been created.
Protected _severityThe severity of the log message.
Protected _timeThe time of creation of the log message.
Static NO_Static NO_
This class specifies message objects that are used for internally collecting the properties of an actual log message. Thus, it provides setters and getters of all message properties.