Browse Source

logging

master
Ondrej Zara 3 years ago
parent
commit
6e228df0fc
  1. 5
      commands.js
  2. 9
      index.js
  3. 8
      log.js

5
commands.js

@ -1,8 +1,5 @@
const EventEmitter = require("events");
function log(...args) {
console.log(Date.now(), ...args);
}
const log = require("./log.js").log;
class Command extends EventEmitter {
constructor(mpd) {

9
index.js

@ -1,10 +1,7 @@
#!/usr/bin/env node
const commands = require("./commands");
function log(...args) {
console.log(Date.now(), ...args);
}
const log = require("./log.js").log;
function initConnection(request) {
let ws = request.accept();
@ -62,6 +59,10 @@ function initConnection(request) {
waitForCommand(commands.welcome(mpd));
}
exports.logging = function(enabled) {
log.enabled = enabled;
}
exports.ws2mpd = function(httpServer, originRegExp) {
function ready() { log("ws2mpd attached to a http server", httpServer.address()); }
(httpServer.listening ? ready() : httpServer.on("listening", ready));

8
log.js

@ -0,0 +1,8 @@
function log(...args) {
if (!log.enabled) { return; }
console.log(Date.now(), ...args);
}
log.enabled = true;
exports.log = log;
Loading…
Cancel
Save