dc.js Class: logger (original) (raw)
dc. logger
Members
enableDebugLog
Enable debug level logging. Set to false
by default.
Source:
Methods
annotate( [fn] [, msg])
Used to provide an informational message for a function. It will return a wrapped version of the function, which will will issue a messsage with stack when invoked. The message will be issued only once.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
fn | function | ||
msg | String |
Source:
Returns:
Type
function
Example
_chart.interpolate = dc.logger.annotate(function (interpolate) { if (!arguments.length) { return _interpolate; } _interpolate = interpolate; return _chart; }, 'dc.lineChart.interpolate has been annotated since version 3.0 use dc.lineChart.curve instead');
debug( [msg])
Put a debug message to console. It is controlled by dc.logger.enableDebugLog
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
msg | String |
Source:
Returns:
Type
Example
dc.logger.debug('Total number of slices: ' + numSlices);
deprecate( [fn] [, msg])
Used to deprecate a function. It will return a wrapped version of the function, which will will issue a warning when invoked. The warning will be issued only once.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
fn | function | ||
msg | String |
Source:
Returns:
Type
function
Example
_chart.interpolate = dc.logger.deprecate(function (interpolate) { if (!arguments.length) { return _interpolate; } _interpolate = interpolate; return _chart; }, 'dc.lineChart.interpolate has been deprecated since version 3.0 use dc.lineChart.curve instead');
warn( [msg])
Put a warning message to console
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
msg | String |
Source:
Returns:
Type
Example
dc.logger.warn('Invalid use of .tension on CurveLinear');
warnOnce( [msg])
Put a warning message to console. It will warn only on unique messages.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
msg | String |
Source:
Returns:
Type
Example
dc.logger.warnOnce('Invalid use of .tension on CurveLinear');