Skip to content

Commit 952636e

Browse files
authored
Add files via upload
1 parent bfb7e46 commit 952636e

File tree

6 files changed

+88
-9
lines changed

6 files changed

+88
-9
lines changed

dist/logger.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const chalk: any;
2+
declare const moment: any;

dist/logger.js

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"use strict";
2+
const chalk = require('chalk');
3+
const moment = require('moment');
4+
module.exports = class SimpleLogs {
5+
static log(content = "", type = "log") {
6+
const date = `${moment().format("DD-MM-YYYY hh:mm:ss")}`;
7+
switch (type) {
8+
case "log": {
9+
return console.log(`[Logger] - Date: ${chalk.gray(date)}\nType: ${chalk.black.bgBlue(type.toUpperCase())}\nMessage: ${content}`);
10+
}
11+
case "warn": {
12+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgYellow(type.toUpperCase())} | Message: ${content}`);
13+
}
14+
case "error": {
15+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgRed(type.toUpperCase())} | Message: ${content}`);
16+
}
17+
case "debug": {
18+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgGreen(type.toUpperCase())} | Message: ${content}`);
19+
}
20+
case "cmd": {
21+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgWhite(type.toUpperCase())} | Message: ${content}`);
22+
}
23+
case "event": {
24+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgWhite(type.toUpperCase())} | Message: ${content}`);
25+
}
26+
case "ready": {
27+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgBlueBright(type.toUpperCase())} | Message: ${content}`);
28+
}
29+
default: throw new TypeError('[Logger] Logger Type should be one of: "warn", "debug", "log", "ready", "cmd" or "error"');
30+
}
31+
}
32+
};

package-lock.json

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
2-
"name": "@simplifiedlogs/base",
3-
"version": "1.0.0",
4-
"description": "./dist/index.js",
2+
"name": "simplified-logger",
3+
"version": "1.0.3",
4+
"description": "Console Logs... Simplified!",
5+
"main": "./dist/logger.js",
56

67
"author": "TheRealToxicDev",
78
"license": "CreativeCommons-4.0",
89
"homepage": "",
910

10-
"types": "./dist/index.d.ts",
11+
"types": "./dist/logger.d.ts",
1112

1213
"bugs": {
1314
"url": "git+https://github.com/SimplifiedLogger/SimplifedLogs-Base"

src/logger.ts

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
const chalk = require('chalk');
2+
const moment = require('moment');
3+
4+
module.exports = class SimpleLogs {
5+
6+
static log (content = "", type = "log") {
7+
8+
const date = `${moment().format("DD-MM-YYYY hh:mm:ss")}`;
9+
10+
switch (type) {
11+
12+
case "log": {
13+
return console.log(`[Logger] - Date: ${chalk.gray(date)}\nType: ${chalk.black.bgBlue(type.toUpperCase())}\nMessage: ${content}`);
14+
}
15+
16+
case "warn": {
17+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgYellow(type.toUpperCase())} | Message: ${content}`);
18+
}
19+
20+
case "error": {
21+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgRed(type.toUpperCase())} | Message: ${content}`);
22+
}
23+
24+
case "debug": {
25+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgGreen(type.toUpperCase())} | Message: ${content}`);
26+
}
27+
28+
case "cmd": {
29+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgWhite(type.toUpperCase())} | Message: ${content}`);
30+
}
31+
32+
case "event": {
33+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgWhite(type.toUpperCase())} | Message: ${content}`);
34+
}
35+
36+
case "ready": {
37+
return console.log(`[Logger] - Date: ${chalk.gray(date)} | Type: ${chalk.black.bgBlueBright(type.toUpperCase())} | Message: ${content}`);
38+
}
39+
40+
default: throw new TypeError('[Logger] Logger Type should be one of: "warn", "debug", "log", "ready", "cmd" or "error"');
41+
}
42+
43+
}
44+
};

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"files": ["./src/index.ts"],
2+
"files": ["./src/logger.ts"],
33
"compilerOptions": {
44
"moduleResolution": "node",
55
"noImplicitAny": true,

0 commit comments

Comments
 (0)