mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	blueslip: Refactor log, info, warn, and error methods
(imported from commit 4b1eb94a7de0c2b25bde19c3c3a88a13ecb4d1c0)
This commit is contained in:
		@@ -273,38 +273,38 @@ exports.wrap_function = function blueslip_wrap_function(func) {
 | 
			
		||||
    }
 | 
			
		||||
}());
 | 
			
		||||
 | 
			
		||||
exports.log = function blueslip_log (msg, more_info) {
 | 
			
		||||
    console.log(msg);
 | 
			
		||||
function build_arg_list(msg, more_info) {
 | 
			
		||||
    var args = [msg];
 | 
			
		||||
    if (more_info !== undefined) {
 | 
			
		||||
        console.log("Additional information: ", more_info);
 | 
			
		||||
        args.push("\nAdditional information: ", more_info);
 | 
			
		||||
    }
 | 
			
		||||
    return args;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
exports.log = function blueslip_log (msg, more_info) {
 | 
			
		||||
    var args = build_arg_list(msg, more_info);
 | 
			
		||||
    console.log.apply(console, args);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.info = function blueslip_info (msg, more_info) {
 | 
			
		||||
    console.info(msg);
 | 
			
		||||
    if (more_info !== undefined) {
 | 
			
		||||
        console.info("Additional information: ", more_info);
 | 
			
		||||
    }
 | 
			
		||||
    var args = build_arg_list(msg, more_info);
 | 
			
		||||
    console.info.apply(console, args);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.warn = function blueslip_warn (msg, more_info) {
 | 
			
		||||
    console.warn(msg);
 | 
			
		||||
    var args = build_arg_list(msg, more_info);
 | 
			
		||||
    console.warn.apply(console, args);
 | 
			
		||||
    if (page_params.debug_mode) {
 | 
			
		||||
        console.trace();
 | 
			
		||||
    }
 | 
			
		||||
    if (more_info !== undefined) {
 | 
			
		||||
        console.warn("Additional information: ", more_info);
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.error = function blueslip_error (msg, more_info) {
 | 
			
		||||
    if (page_params.debug_mode) {
 | 
			
		||||
        throw new BlueslipError(msg, more_info);
 | 
			
		||||
    } else {
 | 
			
		||||
        console.error(msg);
 | 
			
		||||
        if (more_info !== undefined) {
 | 
			
		||||
            console.error("Additional information: ", more_info);
 | 
			
		||||
        }
 | 
			
		||||
        var args = build_arg_list(msg, more_info);
 | 
			
		||||
        console.error.apply(console, args);
 | 
			
		||||
        report_error(msg, Error().stack, {more_info: more_info});
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user