Home / Lua Scripts Libraries API Manual / dtutils.log / engine
< caller
log_level >

# engine

## 🔗NAME

engine

## 🔗SYNOPSIS

get and set the output engine

## 🔗USAGE

    local log = require "lib/dtutils.log"
    result = log.engine(level, ...)

level - table - the log level to get or set the engine for, one of log.debug, log.info, log.warn, log.error log.success, log.always, log.screen, log.critical
… - function - the output function, one of dt.print, dt.print_error, dt.print_log, print if not function is included, the current engine is returned for the specified log level

## 🔗DESCRIPTION

engine returns the output engine for the specified log level if a second argument is not supplied. If a function is supplied as the second argment, then the output engine for the specified log level is set to that.

## 🔗RETURN VALUE

result - function - the current output engine

< caller
log_level >