BadScript 2
Loading...
Searching...
No Matches
BadLogger.cs
Go to the documentation of this file.
2
6public static class BadLogger
7{
11 public static event Action<BadLog>? OnLog;
12
17 private static void Write(BadLog message)
18 {
19 OnLog?.Invoke(message);
20 }
21
26 public static void Log(string message)
27 {
28 Write(new BadLog(message));
29 }
30
36 public static void Log(string message, BadLogMask mask)
37 {
38 Write(new BadLog(message, mask));
39 }
40
47 public static void Log(string message, BadLogMask mask, BadSourcePosition position)
48 {
49 Write(new BadLog(message, mask, position));
50 }
51
56 public static void Warn(string message)
57 {
58 Write(new BadLog(message, null, null, BadLogType.Warning));
59 }
60
66 public static void Warn(string message, BadLogMask mask)
67 {
68 Write(new BadLog(message, mask, null, BadLogType.Warning));
69 }
70
77 public static void Warn(string message, BadLogMask mask, BadSourcePosition position)
78 {
79 Write(new BadLog(message, mask, position, BadLogType.Warning));
80 }
81
86 public static void Error(string message)
87 {
88 Write(new BadLog(message, null, null, BadLogType.Warning));
89 }
90
96 public static void Error(string message, BadLogMask mask)
97 {
98 Write(new BadLog(message, mask, null, BadLogType.Error));
99 }
100
107 public static void Error(string message, BadLogMask mask, BadSourcePosition position)
108 {
109 Write(new BadLog(message, mask, position, BadLogType.Error));
110 }
111}
Describes a specific position inside a source file.
Implements a Mask for Log Messages.
Definition BadLogMask.cs:7
Public facing interface for a logger.
Definition BadLogger.cs:7
static void Warn(string message, BadLogMask mask, BadSourcePosition position)
Writes a Warning to the Message Handler.
Definition BadLogger.cs:77
static void Error(string message, BadLogMask mask)
Writes an Error to the Message Handler.
Definition BadLogger.cs:96
static void Log(string message)
Writes a Log to the Message Handler.
Definition BadLogger.cs:26
static void Log(string message, BadLogMask mask, BadSourcePosition position)
Writes a Log to the Message Handler.
Definition BadLogger.cs:47
static void Error(string message)
Writes an Error to the Message Handler.
Definition BadLogger.cs:86
static void Write(BadLog message)
Writes a Log to the Message Handler.
Definition BadLogger.cs:17
static ? Action< BadLog > OnLog
On Message Handler.
Definition BadLogger.cs:11
static void Log(string message, BadLogMask mask)
Writes a Log to the Message Handler.
Definition BadLogger.cs:36
static void Warn(string message)
Writes a Warning to the Message Handler.
Definition BadLogger.cs:56
static void Error(string message, BadLogMask mask, BadSourcePosition position)
Writes an Error to the Message Handler.
Definition BadLogger.cs:107
static void Warn(string message, BadLogMask mask)
Writes a Warning to the Message Handler.
Definition BadLogger.cs:66
Contains Logging system for the BadScript Runtime.
Definition BadLog.cs:6
Represents a Log Message.
Definition BadLog.cs:12