Here's a basic layout of something that prints dispels and steals to your chatframe only.
If you're not familiar with code, you can use
https://addon.bool.no to make this an addon.
Lua Code:
local f=CreateFrame("frame")
function f.COMBAT_LOG_EVENT_UNFILTERED(_,event,_,_,casterName,_,_,_,targetName,_,_,usedSpellID,usedSpellName,_,affectedAuraID,affectedAuraName)
if event=="SPELL_DISPEL" then
print(casterName.." dispelled "..targetName.."'s "..affectedAuraName.." using "..usedSpellName)
elseif event=="SPELL_STOLEN" then
print(casterName.." stole "..targetName.."'s "..affectedAuraName.." using "..usedSpellName)
end
end
f:SetScript("OnEvent",function(self,event,...)
if event=="COMBAT_LOG_EVENT_UNFILTERED" then
self[event](CombatLogGetCurrentEventInfo())
else
self[event](...)
end
end)
f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")