JSFiddle - React, Tailwind, and code Playground

by Pavel Savushchyk

JavaScript

var config = {
        logger: {
            
            root: [{
                level: "off",
                appender: {
                    type: "console",
                    formatter: "%t [%id] [%f:%l] [%l] - %a"
                }
            }, {
                level: "error",
                appender: {
                    type: "file",
                    fileName: "root.log",
                    formatter: "%t [%id] [%f:%l] [%l] - %a"
                }
            }, {
                level: "error",
                appender: {
                    type: "ajax",
                    resource: "/log"
                }
            }],
            
            "common/*": [{
                level: "error",
                appender: {
                    type: "file",
                    filename: "request.log"
                }
            }],
            
            "common/component/menu": [{
                level: "debug",
                appender: {
                    type: "console"
                }
            }]
            
        }
    };

/*
formatter
there are 6 properties: time, moduleId, file, line, level, arguments

%t time
%m module id
%f file
%l line
%l level
%a arguments

default format: %t [%id] [%f:%l] [%l] - %a

*/