The VM implements a logging systems similar to Beacon.
There are five types of log messages present by default in the VM. ERROR
is the highest-priority log messages and TRACE
the lowest. Each type of log message has a dedicates class that subclasses GtVirtualMachineLevelSignal
GtVirtualMachineSignal subclass: #GtVirtualMachineLevelSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
- #signalName
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineErrorSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
: GtVirtualMachineErrorSignal
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineErrorSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
- #signalName
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineWarningSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
: GtVirtualMachineWarningSignal
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineWarningSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
- #signalName
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineInfoSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
: GtVirtualMachineInfoSignal
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineInfoSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
- #signalName
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineDebugSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
: GtVirtualMachineDebugSignal
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineDebugSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
- #signalName
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineTraceSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
: GtVirtualMachineTraceSignal
GtVirtualMachineLevelSignal subclass: #GtVirtualMachineTraceSignal
instanceVariableNames: ''
classVariableNames: ''
package: 'GToolkit-VirtualMachine-Logger'
There are two main ways to work with these log messages: