Difference between revisions of "Enable Debug Logging"
Added some style, changed some wording, and fixed wiki links
imported>Qazaaq (spelling category) |
imported>Qazaaq (Added some style, changed some wording, and fixed wiki links) |
||
Line 1: | Line 1: | ||
[[Category:Tutorial_Stubs]] | [[Category:Tutorial_Stubs]] | ||
The [ | The [[Debug Script]] offers many methods for diagnosing and tracing execution of [[Papyrus]] scripts. | ||
The following are some of the most commonly used. | |||
Debug.Trace(" | <source lang="papyrus"> | ||
Debug. | Debug.Trace("This message is written to the papyrus log file.") | ||
Debug. | Debug.Notification("This message is displayed on the HUD menu.") | ||
Debug.MessageBox("This message is displayed in a message box.") | |||
Debug.CenterOnCell("QASmoke") | |||
Debug.DumpEventRegistrations(self) | Debug.DumpEventRegistrations(self) | ||
</source> | |||
However, these methods will not work unless you enable logging: | However, these methods will not work unless you enable logging: | ||
# Open the file : <Documents | # Open the file : <code>..\Documents\My Games\Fallout 4\Fallout4Custom.ini</code> | ||
# Populate the Fallout4Custom.ini file with the following: | # Populate the Fallout4Custom.ini file with the following: | ||
<source lang="text"> | |||
[Papyrus] | [Papyrus] | ||
bEnableLogging=1 | bEnableLogging=1 | ||
Line 18: | Line 23: | ||
bEnableProfiling=1 | bEnableProfiling=1 | ||
sDefaultLogOverlay=Papyrus | sDefaultLogOverlay=Papyrus | ||
</source> | |||
'''NOTE | '''NOTE''' | ||
Log output from [[Papyrus]] will be written to <code>..\Documents\My Games\Fallout 4\Logs\Script\Papyrus.0.log</code> or <code>..\Documents\My Games\Fallout 4\Logs\Script\User\</code> if you have configured a user log. |