# Debug

When in Graphery SVG we create a wrong element or call a wrong method, this error is handled silently and no errors are displayed. With the debug plugin the error and the calls are shown in the console.

import gySVG from 'https://cdn.graphery.online/svg/1.0.0/module/index.js';
import debug from 'https://cdn.graphery.online/svg/1.0.0/module/debug.plugin.js';

gySVG.extend(debug);
gySVG.debugLevel(gySVG.DEBUG_ALL);

const svg = gySVG();          // console output: gySVG debug - call gySVG(  )
svg.viewBox(0, 0, 100, 100);  // console output: gySVG debug - call svg.viewBox( 0, 0, 100, 100 )
svg.add('wrong');             // console output: gySVG debug - invalid element svg.add( 'wrong' ) at ...

You can use the gySVG.debugLevel() method to define the level of messages sent to the console:

  • gySVG.DEBUG_NONE - no messages.
  • gySVG.DEBUG_ERROR - display only error messages.
  • gySVG.DEBUG_WARNING - display only error and warning messages.
  • gySVG.DEBUG_ALL - display all messages