-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlog.js
More file actions
53 lines (53 loc) · 1.42 KB
/
log.js
File metadata and controls
53 lines (53 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
define(["require", "exports"], function (require, exports) {
/// <reference path="typings/com.ibm.domino.d.ts" />
"use amd";
(function (LOG_LEVEL) {
LOG_LEVEL[LOG_LEVEL["DEBUG"] = 0] = "DEBUG";
LOG_LEVEL[LOG_LEVEL["INFO"] = 1] = "INFO";
LOG_LEVEL[LOG_LEVEL["WARNING"] = 2] = "WARNING";
LOG_LEVEL[LOG_LEVEL["ERROR"] = 3] = "ERROR";
})(exports.LOG_LEVEL || (exports.LOG_LEVEL = {}));
var LOG_LEVEL = exports.LOG_LEVEL;
var logLevel = LOG_LEVEL.ERROR;
function setLevel(level) {
logLevel = level;
}
exports.setLevel = setLevel;
function getLevel() {
return logLevel;
}
exports.getLevel = getLevel;
function info(text) {
if (logLevel >= 3) {
print("INFO: " + text);
}
}
exports.info = info;
function warn(text) {
if (logLevel >= 2) {
print("WARN: " + text);
}
}
exports.warn = warn;
function err(text) {
if (logLevel >= 1) {
print("ERR: " + text);
}
}
exports.err = err;
function log(text) {
print(text);
}
exports.log = log;
function dump(param) {
if (param === undefined) {
log("param: undefined");
return;
}
for (var k in param) {
if (param.hasOwnProperty(k))
log("param[" + k + "]: " + param[k]);
}
}
exports.dump = dump;
});