LLamaDefaultLogger
Namespace: LLama.Common
The default logger of LLamaSharp. On default it write to console. Use methods of LLamaLogger.Default
to change the behavior.
It's recommended to inherit ILLamaLogger
to customize the behavior.
public sealed class LLamaDefaultLogger : ILLamaLogger
Inheritance Object → LLamaDefaultLogger
Implements ILLamaLogger
Properties
Default
Get the default logger instance
public static LLamaDefaultLogger Default { get; }
Property Value
Methods
EnableNative()
Enable logging output from llama.cpp
public LLamaDefaultLogger EnableNative()
Returns
EnableConsole()
Enable writing log messages to console
public LLamaDefaultLogger EnableConsole()
Returns
DisableConsole()
Disable writing messages to console
public LLamaDefaultLogger DisableConsole()
Returns
EnableFile(String, FileMode)
Enable writing log messages to file
public LLamaDefaultLogger EnableFile(string filename, FileMode mode)
Parameters
filename
String
mode
FileMode
Returns
DisableFile(String)
Caution
Use DisableFile method without 'filename' parameter
Disable writing log messages to file
public LLamaDefaultLogger DisableFile(string filename)
Parameters
filename
String
unused!
Returns
DisableFile()
Disable writing log messages to file
public LLamaDefaultLogger DisableFile()
Returns
Log(String, String, LogLevel)
Log a message
public void Log(string source, string message, LogLevel level)
Parameters
source
String
The source of this message (e.g. class name)
message
String
The message to log
level
LogLevel
Severity level of this message
Info(String)
Write a log message with "Info" severity
public void Info(string message)
Parameters
message
String
Warn(String)
Write a log message with "Warn" severity
public void Warn(string message)
Parameters
message
String
Error(String)
Write a log message with "Error" severity
public void Error(string message)
Parameters
message
String