1
0
mirror of https://git.stamm.me/OpenServer/NodeLogging.git synced 2024-11-24 18:09:23 +00:00

Making it ready for release

This commit is contained in:
Fabian 2019-04-02 19:59:29 -04:00
parent 03cc58d3e1
commit 0b75f8ddf8
5 changed files with 17 additions and 17 deletions

8
package-lock.json generated
View File

@ -1,13 +1,13 @@
{ {
"name": "@hibas123/nodelogging", "name": "@hibas123/nodelogging",
"version": "1.5.0-alpha.2", "version": "1.6.0-alpha.2",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
"@hibas123/logging": { "@hibas123/logging": {
"version": "1.0.1", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@hibas123/logging/-/logging-1.0.1.tgz", "resolved": "https://registry.npmjs.org/@hibas123/logging/-/logging-1.1.0.tgz",
"integrity": "sha512-1yAq/Jjziot1tDbXZoi5TDuHkZxGB2hSlEuUkMnejvA60AfycNpTvzGd3ZLJC9fbKZFNxm2HfwW0pdIrecL0WQ==", "integrity": "sha512-EaDyvvWDD+SikLgP6WTvTCR6Sk9Kp2BZkDbUk0Rz4pF2B4dGyO8yRI8qhBEtjbMXGqedeM5mQDGgvY5QUDevVg==",
"requires": { "requires": {
"@hibas123/utils": "^2.0.2" "@hibas123/utils": "^2.0.2"
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "@hibas123/nodelogging", "name": "@hibas123/nodelogging",
"version": "1.6.0-alpha.2", "version": "1.6.0",
"description": "", "description": "",
"main": "out/index.js", "main": "out/index.js",
"types": "out/index.d.ts", "types": "out/index.d.ts",
@ -26,7 +26,7 @@
"typescript": "^3.3.4000" "typescript": "^3.3.4000"
}, },
"dependencies": { "dependencies": {
"@hibas123/logging": "^1.0.1", "@hibas123/logging": "^1.1.0",
"@hibas123/utils": "^2.0.2" "@hibas123/utils": "^2.0.2"
} }
} }

View File

@ -31,10 +31,10 @@ All Logging types except the simple error take as many arguments as you want. Th
NodeLogging can work without any configuration, but it may be useful to change the log output folder. NodeLogging can work without any configuration, but it may be useful to change the log output folder.
Todo so you are capable of creating own instances of the LoggingExtended class Todo so you are capable of creating own instances of the LoggingBase class
``` javascript ``` javascript
const CustomLogging = new LoggingExtended(name | { const CustomLogging = new LoggingBase(name | {
name: "custom", // default undefined name: "custom", // default undefined
files: true | false | { //default true files: true | false | { //default true
logfile: "./logs/test.log", logfile: "./logs/test.log",

View File

@ -1,5 +1,5 @@
import { LoggingFiles } from "./filewriter"; import { LoggingFiles } from "./filewriter";
import { LoggingBase, LoggingBaseOptions } from "@hibas123/logging"; import { LoggingBase as LoggingBaseOriginal, LoggingBaseOptions } from "@hibas123/logging";
export interface LoggingOptions extends LoggingBaseOptions { export interface LoggingOptions extends LoggingBaseOptions {
@ -15,7 +15,7 @@ export interface LoggingOptions extends LoggingBaseOptions {
} }
} }
export class LoggingExtended extends LoggingBase { export class LoggingBase extends LoggingBaseOriginal {
constructor(config: Partial<LoggingOptions> | string = {}) { constructor(config: Partial<LoggingOptions> | string = {}) {
super(config); super(config);
@ -42,9 +42,9 @@ export class LoggingExtended extends LoggingBase {
} }
} }
export let Logging: LoggingExtended = undefined; export let Logging: LoggingBase = undefined;
if (process.env.LOGGING_NO_DEFAULT !== "true") { if (process.env.LOGGING_NO_DEFAULT !== "true") {
Logging = new LoggingExtended(); Logging = new LoggingBase();
} }
export default Logging; export default Logging;

View File

@ -1,6 +1,6 @@
import { randomBytes } from "crypto"; import { randomBytes } from "crypto";
import * as fs from "fs"; import * as fs from "fs";
import { Logging, LoggingExtended } from "."; import { Logging, LoggingBase } from ".";
const deleteFolderRecursive = function (path: string) { const deleteFolderRecursive = function (path: string) {
if (fs.existsSync(path)) { if (fs.existsSync(path)) {
@ -29,13 +29,13 @@ Logging.log("\x1b[31m\x1b[31m\x1b[31m\x1b[31m\x1b[31m\x1b[31m TEST \x1b[31m\x1b[
let err = new Error() let err = new Error()
if (typeof err.stack !== "string") console.log("Stacktrace invalid", err.stack) if (typeof err.stack !== "string") console.log("Stacktrace invalid", err.stack)
let cus = new LoggingExtended({ name: "test" }); let cus = new LoggingBase({ name: "test" });
cus.log("Hello from custom Logger") cus.log("Hello from custom Logger")
let cus2 = new LoggingExtended("test2"); let cus2 = new LoggingBase("test2");
cus2.log("Hello from custom Logger 2") cus2.log("Hello from custom Logger 2")
let cus22 = new LoggingExtended("test2"); let cus22 = new LoggingBase("test2");
cus22.log("Hello from custom Logger 22") cus22.log("Hello from custom Logger 22")
cus2.log("Hello from custom Logger 2") cus2.log("Hello from custom Logger 2")
cus22.log("Hello from custom Logger 22") cus22.log("Hello from custom Logger 22")
@ -47,7 +47,7 @@ cus2.log("Hello from custom Logger 2")
cus22.log("Hello from custom Logger 22") cus22.log("Hello from custom Logger 22")
cus2.log("Hello from custom Logger 2") cus2.log("Hello from custom Logger 2")
const BenchmarkLogger = new LoggingExtended({ const BenchmarkLogger = new LoggingBase({
console: false, console: false,
name: "bench" name: "bench"
}) })