Module: gears.debug
Info:
- Copyright: 2010 Uli Schlachter
-
Originally authored by: Uli Schlachter
(Full contributors list available on our github project)
Static module functions
gears.debug.dump_return (data, tag[, depth]) -> () | Inspect the value in data. | |
gears.debug.dump (data, tag[, depth]) | Print the table (or any other value) to the console. | |
gears.debug.print_warning (message) | Print an warning message | |
gears.debug.print_error (message) | Print an error message | |
gears.debug.deprecate ([see], args) | Display a deprecation notice, but only once per traceback. | |
gears.debug.deprecate_class (fallback, old_name, new_name[, The={}]) -> table | Create a class proxy with deprecation messages. |
Static module functions
- gears.debug.dump_return (data, tag[, depth]) -> ()
-
Inspect the value in data.
Parameters:
- data Value to inspect.
- tag The name of the value.
- depth int Depth of recursion. (optional)
Returns:
-
string A string that contains the expanded value of data.
- gears.debug.dump (data, tag[, depth])
-
Print the table (or any other value) to the console.
Parameters:
- data Table to print.
- tag The name of the table.
- depth int Depth of recursion. (optional)
- gears.debug.print_warning (message)
-
Print an warning message
Parameters:
- message string The warning message to print.
- gears.debug.print_error (message)
-
Print an error message
Parameters:
- message string The error message to print.
- gears.debug.deprecate ([see], args) · 2 signals
-
Display a deprecation notice, but only once per traceback.
This function also emits the
debug::deprecation
signal on the awesome global object. If the deprecated API has been deprecated for more than one API level, it will also send a non-fatal error.Parameters:
- see The message to a new method / function to use. (optional)
- args Extra arguments
- raw boolean Print the message as-is without the automatic context
- deprecated_in integer Print the message only when Awesome's version is equal to or greater than deprecated_in.
Click to display more Emit signals:
debug::deprecation
This is usually routed to stdout when the API is newly deprecated.msg
string The full formatted message.see
string A message provided by the caller.args
table Some extra context.debug::error
When the API has been deprecated for more than one API level.msg
string The full formatted message.
- gears.debug.deprecate_class (fallback, old_name, new_name[, The={}]) -> table
-
Create a class proxy with deprecation messages.
This is useful when a class has moved somewhere else.
Parameters:
- fallback table The new class.
- old_name string The old class name.
- new_name string The new class name.
- The args name. (default {})
Returns:
-
table
A proxy class.