SDK API Reference / TDXLogger
Class: TDXLogger
TDX logger that writes to both console and log files
Constructors
Constructor
new TDXLogger(
logLevel,fileOnly,logDir?,logFileName?):TDXLogger
Create a TDXLogger instance
Parameters
logLevel
LogLevel = LogLevel.INFO
Minimum log level to output (default: INFO)
fileOnly
boolean = false
If true, only write to log file, not console (default: false)
logDir?
string
Custom log directory (default: ~/.cache/tdx/logs) Use this to specify Electron's app data directory
logFileName?
string = 'tdx.log'
Custom log file name (default: 'tdx.log')
Returns
TDXLogger
Methods
close()
close():
Promise<void>
Close log file streams
Returns
Promise<void>
debug()
debug(...
args):void
Log debug message (file only, not console to keep UI clean)
Parameters
args
...unknown[]
Returns
void
error()
error(...
args):void
Log error message (console and file, unless fileOnly mode)
Parameters
args
...unknown[]
Returns
void
getLogPath()
getLogPath():
string
Get current log file path
Returns
string
info()
info(...
args):void
Log info message (console and file, unless fileOnly mode)
Parameters
args
...unknown[]
Returns
void
init()
init():
Promise<void>
Initialize log file streams
Returns
Promise<void>
trace()
trace(...
args):void
Log trace message (file only, not console to keep UI clean)
Parameters
args
...unknown[]
Returns
void
warn()
warn(...
args):void
Log warning message (console and file, unless fileOnly mode)
Parameters
args
...unknown[]
Returns
void