Compare commits
3 Commits
8a8b68ed40
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| a935f220fc | |||
| 35ccdb5418 | |||
| 1a5e1d5a74 |
@@ -9,16 +9,11 @@
|
|||||||
"imports": {
|
"imports": {
|
||||||
"@neabyte/deno-ansi": "jsr:@neabyte/deno-ansi@^0.1.0"
|
"@neabyte/deno-ansi": "jsr:@neabyte/deno-ansi@^0.1.0"
|
||||||
},
|
},
|
||||||
<<<<<<< HEAD
|
|
||||||
"exports": {
|
"exports": {
|
||||||
".": "./src/mod.ts",
|
".": "./src/mod.ts",
|
||||||
"./types": "./src/types.ts"
|
"./types": "./src/types.ts"
|
||||||
},
|
},
|
||||||
"version": "1.6.0",
|
"version": "1.6.0",
|
||||||
=======
|
|
||||||
"exports": "./mod.ts",
|
|
||||||
"version": "1.5.1",
|
|
||||||
>>>>>>> 8073e044a7e840abdfc8c779abf2ac240b6dc4c1
|
|
||||||
"name": "@proxnet/undead-logging",
|
"name": "@proxnet/undead-logging",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
}
|
}
|
||||||
|
|||||||
20
src/mod.ts
20
src/mod.ts
@@ -12,11 +12,11 @@ class Logging {
|
|||||||
/**
|
/**
|
||||||
* Gets the line ending for this platform.
|
* Gets the line ending for this platform.
|
||||||
*/
|
*/
|
||||||
static getNewline() {
|
static getNewline(): '\r\n' | '\n' {
|
||||||
return Deno.build.os === 'windows' ? '\r\n' : '\n'
|
return Deno.build.os === 'windows' ? '\r\n' : '\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
static timeStr(format: TimeFormat, time: Date) {
|
static timeStr(format: TimeFormat, time: Date): string {
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case TimeFormat.None:
|
case TimeFormat.None:
|
||||||
return '';
|
return '';
|
||||||
@@ -30,7 +30,7 @@ class Logging {
|
|||||||
return `${time.toISOString()} `;
|
return `${time.toISOString()} `;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
static typeStr(type: MessageType) {
|
static typeStr(type: MessageType): string {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case MessageType.Info:
|
case MessageType.Info:
|
||||||
return '[INFO]';
|
return '[INFO]';
|
||||||
@@ -236,9 +236,13 @@ type TypeListener = (msg: string, type: MessageType, source: string, time: Date)
|
|||||||
type Listener = BasicListener | TypeListener;
|
type Listener = BasicListener | TypeListener;
|
||||||
type ListenerType = 'basic' | 'type';
|
type ListenerType = 'basic' | 'type';
|
||||||
|
|
||||||
|
interface InternalListener {
|
||||||
|
cb: Listener,
|
||||||
|
type: ListenerType
|
||||||
|
}
|
||||||
export class ListenersBase {
|
export class ListenersBase {
|
||||||
|
|
||||||
listeners = new Set<{ cb: Listener, type: ListenerType }>();
|
listeners: Set<InternalListener> = new Set<InternalListener>();
|
||||||
|
|
||||||
/** Register listener callback */
|
/** Register listener callback */
|
||||||
onmsg(type: 'basic', cb: BasicListener): void
|
onmsg(type: 'basic', cb: BasicListener): void
|
||||||
@@ -339,12 +343,12 @@ class LoggingConfigurationBase {
|
|||||||
addConversion<T>(con: Conversion<T>) {
|
addConversion<T>(con: Conversion<T>) {
|
||||||
this.#conversions.add(con);
|
this.#conversions.add(con);
|
||||||
}
|
}
|
||||||
getConversions() {
|
getConversions(): Set<Conversion> {
|
||||||
return this.#conversions;
|
return this.#conversions;
|
||||||
}
|
}
|
||||||
|
|
||||||
getAllLoggers() {
|
getAllLoggers(): Logging[] {
|
||||||
return this.sources.values();
|
return this.sources.values().toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
get timeFormat(): TimeFormat { return this.#timeFormat }
|
get timeFormat(): TimeFormat { return this.#timeFormat }
|
||||||
|
|||||||
Reference in New Issue
Block a user