-
Notifications
You must be signed in to change notification settings - Fork 0
/
ClassicTraceExample.as
38 lines (30 loc) · 1.18 KB
/
ClassicTraceExample.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package
{
import com.demonsters.debugger.MonsterDebugger;
import com.timkeir.logging.MonsterDebuggerV3Params;
import com.timkeir.logging.MONSTER_DEBUGGER_V3_TARGET;
import org.as3commons.logging.ILogger;
import org.as3commons.logging.LOGGER_FACTORY;
import org.as3commons.logging.getLogger;
import org.as3commons.logging.setup.SimpleTargetSetup;
import flash.display.Sprite;
public class ClassicTraceExample extends Sprite
{
// Init Logger
private static var logger:ILogger = getLogger(ExampleClass);
public function ClassicTraceExample()
{
// Init Monster Debugger 3
MonsterDebugger.initialize(this);
// Init Logger Target
LOGGER_FACTORY.setup = new SimpleTargetSetup(MONSTER_DEBUGGER_V3_TARGET);
// Define default params
var md3Params:MonsterDebuggerV3Params = new MonsterDebuggerV3Params();
// Activate classic tracing via MonsterDebugger.log() where you can supply a comma separated list of objects to trace.
md3Params.log = true;
// Log something
logger.debug("many", "things", this.x, md3Params, "The param order doesn't matter");
// OUTPUT: (String) = ClassicTraceExample - many,things,0,the param order doesn't matter
}
}
}