summaryrefslogtreecommitdiff
path: root/js/src/Ice/Logger.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/Ice/Logger.js')
-rw-r--r--js/src/Ice/Logger.js62
1 files changed, 36 insertions, 26 deletions
diff --git a/js/src/Ice/Logger.js b/js/src/Ice/Logger.js
index db230df6568..d6601386b8d 100644
--- a/js/src/Ice/Logger.js
+++ b/js/src/Ice/Logger.js
@@ -7,10 +7,11 @@
//
// **********************************************************************
-var Ice = require("../Ice/Class").Ice;
-
-var Logger = Ice.Class({
- __init__: function(prefix)
+const Ice = require("../Ice/ModuleRegistry").Ice;
+
+class Logger
+{
+ constructor(prefix)
{
if(prefix !== undefined && prefix.length > 0)
{
@@ -20,6 +21,7 @@ var Logger = Ice.Class({
{
this._prefix = "";
}
+
this._dateformat =
{
year: 'numeric',
@@ -30,15 +32,17 @@ var Logger = Ice.Class({
second: 'numeric',
hour12: false
};
- },
- print: function(message)
+ }
+
+ print(message)
{
this.write(message, false);
- },
- trace: function(category, message)
+ }
+
+ trace(category, message)
{
- var s = [];
- var d = new Date();
+ const s = [];
+ const d = new Date();
s.push("-- ");
s.push(this.timestamp());
s.push(' ');
@@ -47,11 +51,12 @@ var Logger = Ice.Class({
s.push(": ");
s.push(message);
this.write(s.join(""), true);
- },
- warning: function(message)
+ }
+
+ warning(message)
{
- var s = [];
- var d = new Date();
+ const s = [];
+ const d = new Date();
s.push("-! ");
s.push(this.timestamp());
s.push(' ');
@@ -59,11 +64,12 @@ var Logger = Ice.Class({
s.push("warning: ");
s.push(message);
this.write(s.join(""), true);
- },
- error: function(message)
+ }
+
+ error(message)
{
- var s = [];
- var d = new Date();
+ const s = [];
+ const d = new Date();
s.push("!! ");
s.push(this.timestamp());
s.push(' ');
@@ -71,12 +77,14 @@ var Logger = Ice.Class({
s.push("error: ");
s.push(message);
this.write(s.join(""), true);
- },
- cloneWithPrefix: function(prefix)
+ }
+
+ cloneWithPrefix(prefix)
{
return new Logger(prefix);
- },
- write: function(message, indent)
+ }
+
+ write(message, indent)
{
if(indent)
{
@@ -84,12 +92,14 @@ var Logger = Ice.Class({
}
console.log(message);
- },
- timestamp: function()
+ }
+
+ timestamp()
{
- var d = new Date();
+ const d = new Date();
return d.toLocaleString("en-US", this._dateformat) + "." + d.getMilliseconds();
}
-});
+}
+
Ice.Logger = Logger;
module.exports.Ice = Ice;