Mercurial > wow > ouroloot
comparison core.lua @ 45:1001dd95dbeb
If tekDebug is found, feed debugging messages there instead of print(); 'alsolog' functionality unchanged.
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Fri, 20 Jan 2012 11:48:38 +0000 |
| parents | a561a967b5e6 |
| children | 1070a14cfee4 |
comparison
equal
deleted
inserted
replaced
| 44:a561a967b5e6 | 45:1001dd95dbeb |
|---|---|
| 102 revision = _G.GetAddOnMetadata(nametag,"Version") or "?" -- "x.yy.z", etc | 102 revision = _G.GetAddOnMetadata(nametag,"Version") or "?" -- "x.yy.z", etc |
| 103 ident = "OuroLoot2" | 103 ident = "OuroLoot2" |
| 104 identTg = "OuroLoot2Tg" | 104 identTg = "OuroLoot2Tg" |
| 105 status_text = nil | 105 status_text = nil |
| 106 | 106 |
| 107 tekdebug = nil | |
| 108 if _G.tekDebug then | |
| 109 local tdframe = _G.tekDebug:GetFrame("Ouro Loot") | |
| 110 function tekdebug (txt) | |
| 111 -- tekDebug notices "<name passed to getframe>|r:" | |
| 112 tdframe:AddMessage('|cff17ff0dOuro Loot|r:'..txt,1,1,1) | |
| 113 end | |
| 114 end | |
| 115 | |
| 107 DEBUG_PRINT = false | 116 DEBUG_PRINT = false |
| 108 debug = { | 117 debug = { |
| 109 comm = false, | 118 comm = false, |
| 110 loot = false, | 119 loot = false, |
| 111 flow = false, | 120 flow = false, |
| 112 notraid = false, | 121 notraid = false, |
| 113 cache = false, | 122 cache = false, |
| 114 alsolog = false, | 123 alsolog = false, |
| 115 } | 124 } |
| 116 function dprint (t,...) | 125 -- This looks ugly, but it factors out the load-time decisions from |
| 117 if DEBUG_PRINT and debug[t] then | 126 -- the run-time ones. |
| 118 local text = flib.safeprint("<"..t.."> ",...) | 127 if tekdebug then |
| 119 if debug.alsolog then | 128 function dprint (t,...) |
| 120 addon:log_with_timestamp(text) | 129 if DEBUG_PRINT and debug[t] then |
| 121 end | 130 local text = flib.safefprint(tekdebug,"<"..t.."> ",...) |
| 122 end | 131 if debug.alsolog then |
| 123 end | 132 addon:log_with_timestamp(text) |
| 124 | 133 end |
| 125 if author_debug then | 134 end |
| 126 function pprint(t,...) | 135 end |
| 127 local text = flib.safeprint("<<"..t..">> ",...) | 136 else |
| 137 function dprint (t,...) | |
| 138 if DEBUG_PRINT and debug[t] then | |
| 139 local text = flib.safeprint("<"..t.."> ",...) | |
| 140 if debug.alsolog then | |
| 141 addon:log_with_timestamp(text) | |
| 142 end | |
| 143 end | |
| 144 end | |
| 145 end | |
| 146 | |
| 147 if author_debug and tekdebug then | |
| 148 function pprint (t,...) | |
| 149 local text = flib.safefprint(tekdebug,"<<"..t..">> ",...) | |
| 128 if debug.alsolog then | 150 if debug.alsolog then |
| 129 addon:log_with_timestamp(text) | 151 addon:log_with_timestamp(text) |
| 130 end | 152 end |
| 131 end | 153 end |
| 132 else | 154 else |
