WoW API: LoggingCombat

From AddOn Studio
Revision as of 04:46, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API LoggingCombat to API LoggingCombat without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

WoW API < LoggingCombat


Toggles logging for the combat log and returns the current state.

isLogging = LoggingCombat([newState])


Parameters[edit]

Arguments[edit]

newState
Boolean - toggles combat logging

Returns[edit]

isLogging
Boolean - current state of logging


Example[edit]

if (LoggingCombat()) then
  DEFAULT_CHAT_FRAME:AddMessage("Combat is already being logged");
else
  DEFAULT_CHAT_FRAME:AddMessage("Combat is not being logged - starting it!");  
  LoggingCombat(1);
end

Example #2[edit]

Create a new macro and paste the following (one-line)

/script a=LoggingCombat(LoggingCombat()==nil); UIErrorsFrame:AddMessage("CombatLogging is now "..tostring(a and "ON" or "OFF"),1,0,0);

Drag the macro-button to an action bar or key bind it
and you have a one-click/keypress toggle.

Details[edit]

If no parameter is passed in, LoggingCombat turns logging on.