Changes to logging

This commit is contained in:
Federico Kereki
2018-08-08 21:13:23 -03:00
parent 1be2c11731
commit 18cc4c9b9e
3 changed files with 45 additions and 22 deletions
-8
View File
@@ -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();
+25
View File
@@ -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();
+20 -14
View File
@@ -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 {