Changes to logging
This commit is contained in:
@@ -4,13 +4,5 @@ import ReactDOM from "react-dom";
|
||||
import App from "./App.routing.auth";
|
||||
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"));
|
||||
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";
|
||||
|
||||
const YOUR_LOGS = "myapp"; // common namespace
|
||||
const WHAT_TO_LOG = "myapp:SERVICE:*"; // change this to suit your needs
|
||||
|
||||
let log;
|
||||
@@ -16,31 +15,38 @@ if (process.env.NODE_ENV === "development") {
|
||||
const VERBOSE_COLOR = "green";
|
||||
const DEBUG_COLOR = "gray";
|
||||
|
||||
// CHANGE TO: COLOR, TOPIC, MESSAGE, ...EXTRA)
|
||||
|
||||
log = {
|
||||
logMessage(color: string, message: string, topic: string = "-") {
|
||||
const logger = debug(`${YOUR_LOGS}:${topic}`);
|
||||
logMessage(
|
||||
color: string,
|
||||
topic: string,
|
||||
message: any = "--",
|
||||
...rest: any
|
||||
) {
|
||||
const logger = debug(topic);
|
||||
logger.color = color;
|
||||
logger(message);
|
||||
logger(message, ...rest);
|
||||
},
|
||||
|
||||
error(message: any, topic?: string) {
|
||||
this.logMessage(ERROR_COLOR, message, topic);
|
||||
error(topic: string, ...args: any) {
|
||||
this.logMessage(ERROR_COLOR, topic, ...args);
|
||||
},
|
||||
|
||||
warn(message: any, topic?: string) {
|
||||
this.logMessage(WARN_COLOR, message, topic);
|
||||
warn(topic: string, ...args: any) {
|
||||
this.logMessage(WARN_COLOR, topic, ...args);
|
||||
},
|
||||
|
||||
info(message: any, topic?: string) {
|
||||
this.logMessage(INFO_COLOR, message, topic);
|
||||
info(topic: string, ...args: any) {
|
||||
this.logMessage(INFO_COLOR, topic, ...args);
|
||||
},
|
||||
|
||||
verbose(message: any, topic?: string) {
|
||||
this.logMessage(VERBOSE_COLOR, message, topic);
|
||||
verbose(topic: string, ...args: any) {
|
||||
this.logMessage(VERBOSE_COLOR, topic, ...args);
|
||||
},
|
||||
|
||||
debug(message: any, topic?: string) {
|
||||
this.logMessage(DEBUG_COLOR, message, topic);
|
||||
debug(topic: string, ...args: any) {
|
||||
this.logMessage(DEBUG_COLOR, topic, ...args);
|
||||
}
|
||||
};
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user