Skip to content

Commit 4e51f50

Browse files
committed
Issue #84: Add docs to Logger
Update/fix docs for LogId/RawLogChannel.
1 parent 9171777 commit 4e51f50

File tree

3 files changed

+61
-2
lines changed

3 files changed

+61
-2
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
/**
2+
* Identifier used by a Logger.
3+
*/
14
export type LogId = string;

core/src/typescript/main/core/api/Logger.ts

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,83 @@ export interface Logger {
2525
*/
2626
readonly runtimeSettings: LogRuntime;
2727

28+
/**
29+
* Log a message on trace, for details please see {@link debug}.
30+
*/
2831
trace(message: LogMessageType, ...args: unknown[]): void;
2932

33+
/**
34+
* Log a message on info, for details please see {@link debug}.
35+
*/
3036
trace(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
3137

38+
/**
39+
* Log a message on debug. Followed by an optional Error, and optional arguments.
40+
* @example
41+
* ```
42+
* log.debug("Hello");
43+
* log.debug(() => "Hello");
44+
* log.debug(() => "Hello", new Error("SomeError"));
45+
* log.debug("Hello", "Some", "Random", "Arguments", [], 123);
46+
* log.debug("Hello", new Error("AnotherError"), "Some", "Random", "Arguments", [], 123);
47+
* ```
48+
* @param message Message
49+
* @param args Optional arguments (note the first argument can be a (caught) Error which is treated as such then)
50+
*/
3251
debug(message: LogMessageType, ...args: unknown[]): void;
3352

53+
/**
54+
* Log a message on debug. Followed by an optional Error, and optional arguments.
55+
* @example
56+
* ```
57+
* log.debug("Hello");
58+
* log.debug(() => "Hello");
59+
* log.debug(() => "Hello", new Error("SomeError"));
60+
* log.debug("Hello", "Some", "Random", "Arguments", [], 123);
61+
* log.debug("Hello", new Error("AnotherError"), "Some", "Random", "Arguments", [], 123);
62+
* ```
63+
* @param message Message
64+
* @param args Optional arguments (note the first argument can be a (caught) Error which is treated as such then)
65+
*/
3466
debug(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
3567

68+
/**
69+
* Log a message on info, for details please see {@link debug}.
70+
*/
3671
info(message: LogMessageType, ...args: unknown[]): void;
3772

73+
/**
74+
* Log a message on info, for details please see {@link debug}.
75+
*/
3876
info(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
3977

78+
/**
79+
* Log a message on warn, for details please see {@link debug}.
80+
*/
4081
warn(message: LogMessageType, ...args: unknown[]): void;
4182

83+
/**
84+
* Log a message on warn, for details please see {@link debug}.
85+
*/
4286
warn(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
4387

88+
/**
89+
* Log a message on error, for details please see {@link debug}.
90+
*/
4491
error(message: LogMessageType, ...args: unknown[]): void;
4592

93+
/**
94+
* Log a message on error, for details please see {@link debug}.
95+
*/
4696
error(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
4797

98+
/**
99+
* Log a message on fatal, for details please see {@link debug}.
100+
*/
48101
fatal(message: LogMessageType, ...args: unknown[]): void;
49102

103+
/**
104+
* Log a message on fatal, for details please see {@link debug}.
105+
*/
50106
fatal(message: LogMessageType, error: ExceptionType, ...args: unknown[]): void;
51107
}

core/src/typescript/main/core/api/RawLogChannel.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ export interface RawLogChannel {
88
readonly type: "RawLogChannel";
99

1010
/**
11-
* Write the LogMessage or RawLogMessage away. The formatArg function can be used to format
12-
* arguments from the LogMessage if needed. By default the formatArg function will
11+
* Write the RawLogMessage away. The formatArg function can be used to format
12+
* arguments from the RawLogMessage if needed. By default the formatArg function will
1313
* use JSON.stringify(..), unless a global format function was registered
1414
* in which case it uses that.
1515
*/

0 commit comments

Comments
 (0)