LogConfig.both constructor

LogConfig.both({
  1. required String filePath,
  2. LogLevel level = LogLevel.info,
  3. bool enableClientLogs = true,
  4. bool enableAgentLogs = true,
  5. bool enableToolLogs = true,
})

Creates a log configuration with both console and file output enabled.

Implementation

factory LogConfig.both({
  required String filePath,
  LogLevel level = LogLevel.info,
  bool enableClientLogs = true,
  bool enableAgentLogs = true,
  bool enableToolLogs = true,
}) =>
    LogConfig(
      enabled: true,
      globalLevel: level,
      enableClientLogs: enableClientLogs,
      enableAgentLogs: enableAgentLogs,
      enableToolLogs: enableToolLogs,
      enableConsoleOutput: true,
      enableFileOutput: true,
      logFilePath: filePath,
    );