Module dcanvas.core.logger

Logging utilities.

Use Log class static methods.

Synopsis

import dcanvas.core.logger;

// setup:

// use stderror for logging
setStderrLogger();
// set log level
setLogLevel(LogLevel.Debug);

// usage:

// log debug message
Log.d("mouse clicked at ", x, ",", y);
// or with format string:
Log.fd("mouse clicked at %d,%d", x, y);
// log error message
Log.e("exception while reading file", e);

For Android, set log tag instead of setXXXLogger:

Log.setLogTag("myApp");

Functions

NameDescription
currentTimeMillis() Returns timestamp in milliseconds since 1970 UTC similar to Java System.currentTimeMillis()
onResourceDestroyWhileShutdown(resourceName, objname)

Classes

NameDescription
Log

Enums

NameDescription
LogLevel Log levels

Global variables

NameTypeDescription
APP_IS_SHUTTING_DOWN bool set to true when exiting main - to detect destructor calls for resources by GC