basicLogExample function

void basicLogExample()

DKLog 使用示例

本文件包含 DKLog 日志工具的完整使用示例

Implementation

// ==============================================================================
// 基本用法示例(可直接运行)
// ==============================================================================

void basicLogExample() {
  // ========== 基本日志级别 ==========

  // 调试日志(青色)- 用于开发调试
  DKLog.d('这是一条调试信息');

  // 信息日志(白色)- 用于一般信息
  DKLog.i('这是一条普通信息');

  // 成功日志(绿色)- 用于成功提示
  DKLog.s('这是一条成功信息');

  // 警告日志(黄色)- 用于警告信息
  DKLog.w('这是一条警告信息');

  // 错误日志(红色)- 用于错误信息
  DKLog.e('这是一条错误信息');

  // 严重错误日志(紫色)- 用于严重错误
  DKLog.f('这是一条严重错误信息');

  // 临时调试日志(橙色)- 用于临时调试,方便后续清理
  DKLog.t('这是临时调试信息');

  // ========== 带标签的日志 ==========
  DKLog.separator();
  DKLog.i('用户登录成功', tag: 'Auth');
  DKLog.e('网络请求失败', tag: 'Network');
  DKLog.d('数据库查询完成', tag: 'Database');

  // ========== 带错误对象的日志 ==========
  DKLog.separator();
  try {
    throw Exception('发生了一个异常');
  } catch (e, stackTrace) {
    DKLog.e('捕获到异常', error: e, stackTrace: stackTrace);
  }

  // ========== JSON 格式化输出 ==========
  DKLog.separator();
  final user = {
    'id': 1001,
    'name': 'DorkyTiger',
    'email': 'dorkytiger@example.com',
    'roles': ['admin', 'user'],
    'settings': {'theme': 'dark', 'notifications': true},
  };
  DKLog.json(user, tag: 'UserData');
}