Logger lib examples

by Pavel Savushchyk

JavaScript

define(function(require) {
    "use strict";

    var Logger = require("logger"),
        module = require("module");

    var log = Logger.register(module);
    var logAjax = Logger.register("ajax");

    function makeAjaxRequest(data){
        logAjax.debug("data to send", data);
        // make request

        setTimeout(function(){
            logAjax.debug("response", "200 ok");
        }, 500);
    }

    function start() {

        log.info("Initialized");

        try {
            //do some stuff
            log.debug("Blabla");
            //do some stuff

        }catch (e){
            log.error(e);
        }

        makeAjaxRequest({
            data:{
                a:1,
                b:2,
                c:3
            }
        });

        log.info("Finished");
    }

    return {start: start};

});