inversify/inversify-logger-middleware

View on GitHub
src/serializers/text/text_serializer.ts

Summary

Maintainability
A
0 mins
Test Coverage
import serializeRequest from "./request_serializer";
import { green, red } from "./colors";
import interfaces from "../../interfaces/interfaces";

function textSerializer(entry: interfaces.LogEntry) {
    let textEntry = "";
    if (entry.error) {
        textEntry = `${textEntry}\n${red(`\nERROR: ${entry.exception.message}\n${entry.exception.stack}`)}\n`;
    } else {
        textEntry = `${textEntry}\n${green(`SUCCESS: ${entry.time} ms.`)}\n`;
        textEntry = serializeRequest(textEntry, 0, 0, entry.rootRequest);
    }
    return textEntry;
}

export default textSerializer;