Changes to logging
This commit is contained in:
@@ -4,13 +4,5 @@ import ReactDOM from "react-dom";
|
|||||||
import App from "./App.routing.auth";
|
import App from "./App.routing.auth";
|
||||||
import registerServiceWorker from "./registerServiceWorker";
|
import registerServiceWorker from "./registerServiceWorker";
|
||||||
|
|
||||||
import { log } from "./logging";
|
|
||||||
log.error(`Attempting login for user XXX`, "SERVICE:LOGIN");
|
|
||||||
log.verbose("Doing render", "FORM:INITIAL");
|
|
||||||
log.info("Reporting problem", "SERVICE:ERROR_STORE");
|
|
||||||
log.warn("Delay too long");
|
|
||||||
log.info({ key: 22, data: "FK" }, "SERVICE:LOGIN");
|
|
||||||
log.verbose("Successful login", "SERVICE:LOGIN");
|
|
||||||
|
|
||||||
ReactDOM.render(<App />, document.getElementById("root"));
|
ReactDOM.render(<App />, document.getElementById("root"));
|
||||||
registerServiceWorker();
|
registerServiceWorker();
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
import React from "react";
|
||||||
|
import ReactDOM from "react-dom";
|
||||||
|
|
||||||
|
import App from "./App.routing.auth";
|
||||||
|
import registerServiceWorker from "./registerServiceWorker";
|
||||||
|
|
||||||
|
import { log } from "./logging";
|
||||||
|
log.error("myapp:SERVICE:LOGIN", `Attempt`, { user: "FK", pass: "who?" });
|
||||||
|
log.verbose("myapp:FORM:INITIAL", "Doing render");
|
||||||
|
log.info(
|
||||||
|
"myapp:SERVICE:ERROR_STORE",
|
||||||
|
"Reporting problem",
|
||||||
|
"Something wrong",
|
||||||
|
404
|
||||||
|
);
|
||||||
|
log.warn("myapp:SERVICE:LOGIN");
|
||||||
|
log.info("myapp:SERVICE:GETDATE", "Success", {
|
||||||
|
day: 22,
|
||||||
|
month: 9,
|
||||||
|
year: 60
|
||||||
|
});
|
||||||
|
log.verbose("myapp:SERVICE:LOGIN", "Successful login");
|
||||||
|
|
||||||
|
ReactDOM.render(<App />, document.getElementById("root"));
|
||||||
|
registerServiceWorker();
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
import debug from "debug";
|
import debug from "debug";
|
||||||
|
|
||||||
const YOUR_LOGS = "myapp"; // common namespace
|
|
||||||
const WHAT_TO_LOG = "myapp:SERVICE:*"; // change this to suit your needs
|
const WHAT_TO_LOG = "myapp:SERVICE:*"; // change this to suit your needs
|
||||||
|
|
||||||
let log;
|
let log;
|
||||||
@@ -16,31 +15,38 @@ if (process.env.NODE_ENV === "development") {
|
|||||||
const VERBOSE_COLOR = "green";
|
const VERBOSE_COLOR = "green";
|
||||||
const DEBUG_COLOR = "gray";
|
const DEBUG_COLOR = "gray";
|
||||||
|
|
||||||
|
// CHANGE TO: COLOR, TOPIC, MESSAGE, ...EXTRA)
|
||||||
|
|
||||||
log = {
|
log = {
|
||||||
logMessage(color: string, message: string, topic: string = "-") {
|
logMessage(
|
||||||
const logger = debug(`${YOUR_LOGS}:${topic}`);
|
color: string,
|
||||||
|
topic: string,
|
||||||
|
message: any = "--",
|
||||||
|
...rest: any
|
||||||
|
) {
|
||||||
|
const logger = debug(topic);
|
||||||
logger.color = color;
|
logger.color = color;
|
||||||
logger(message);
|
logger(message, ...rest);
|
||||||
},
|
},
|
||||||
|
|
||||||
error(message: any, topic?: string) {
|
error(topic: string, ...args: any) {
|
||||||
this.logMessage(ERROR_COLOR, message, topic);
|
this.logMessage(ERROR_COLOR, topic, ...args);
|
||||||
},
|
},
|
||||||
|
|
||||||
warn(message: any, topic?: string) {
|
warn(topic: string, ...args: any) {
|
||||||
this.logMessage(WARN_COLOR, message, topic);
|
this.logMessage(WARN_COLOR, topic, ...args);
|
||||||
},
|
},
|
||||||
|
|
||||||
info(message: any, topic?: string) {
|
info(topic: string, ...args: any) {
|
||||||
this.logMessage(INFO_COLOR, message, topic);
|
this.logMessage(INFO_COLOR, topic, ...args);
|
||||||
},
|
},
|
||||||
|
|
||||||
verbose(message: any, topic?: string) {
|
verbose(topic: string, ...args: any) {
|
||||||
this.logMessage(VERBOSE_COLOR, message, topic);
|
this.logMessage(VERBOSE_COLOR, topic, ...args);
|
||||||
},
|
},
|
||||||
|
|
||||||
debug(message: any, topic?: string) {
|
debug(topic: string, ...args: any) {
|
||||||
this.logMessage(DEBUG_COLOR, message, topic);
|
this.logMessage(DEBUG_COLOR, topic, ...args);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user