Express Sweet API Reference - v3.0.0
    Preparing search index...

    Interface LoggingConfig

    Logging configuration interface using Morgan. Defines configuration for HTTP request logging middleware.

    Morgan

    // config/logging.js
    export default {
    format: 'combined',
    skip: (req, res) => {
    return req.path === '/health';
    }
    };
    interface LoggingConfig {
        format: string;
        skip?: (req: Request, res: Response) => boolean;
    }
    Index

    Properties

    Properties

    format: string

    Morgan logging format. Common formats: 'combined', 'common', 'dev', 'short', 'tiny' You can also define custom format string, defaults to 'combined'.

    // Use predefined format
    format: 'combined',

    // Use custom format
    format: ':method :url :status :res[content-length] - :response-time ms',
    skip?: (req: Request, res: Response) => boolean

    Function to determine if logging should be skipped for a request. Return true to skip logging, false to log the request, defaults to none (undefined).

    // Skip logging for successful requests
    skip: (req, res) => res.statusCode < 400,

    // Skip logging for specific routes
    skip: (req, res) => req.path === '/health',

    // Skip logging in test environment
    skip: (req, res) => process.env.NODE_ENV === 'test',