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
Get the default logger instance
public static LLamaDefaultLogger Default { get; }
Enable logging output from llama.cpp
public LLamaDefaultLogger EnableNative()
Enable writing log messages to console
public LLamaDefaultLogger EnableConsole()
Disable writing messages to console
public LLamaDefaultLogger DisableConsole()
Enable writing log messages to file
public LLamaDefaultLogger EnableFile(string filename, FileMode mode)
filename String
mode FileMode
Use DisableFile method without 'filename' parameter
Disable writing log messages to file
public LLamaDefaultLogger DisableFile(string filename)
filename String
unused!
Disable writing log messages to file
public LLamaDefaultLogger DisableFile()
Log a message
public void Log(string source, string message, LogLevel level)
source String
The source of this message (e.g. class name)
message String
The message to log
level LogLevel
Severity level of this message
Write a log message with "Info" severity
public void Info(string message)
message String
Write a log message with "Warn" severity
public void Warn(string message)
message String
Write a log message with "Error" severity
public void Error(string message)
message String