just-task is simple, but it is opinionated. One of the built-in capabilities of just-task is logging. We feel that this is an important enough of a feature to be available by the library.
Typically, logging tasks look like the following:

# Usage
To log within the task, simply use the info() function off of the logger object inside a task function.
const { task, logger } = require('just-task');
task('needsLogging', function() {
logger.info('log something');
});
If you want to log an error or warning do it with the logger object's warn() and error() functions. It looks like this following:

const { task, logger } = require('just-task');
task('needsLogging', function() {
logger.warn('a warning');
logger.error('an error');
});
If your error is meant to stop the tasks, simply throw an Error:
const { task, logger } = require('just-task');
task('needsLogging', function() {
throw new Error('an error');
});