simple_log 1.1.0 copy "simple_log: ^1.1.0" to clipboard
simple_log: ^1.1.0 copied to clipboard

outdated

The simplest way to upload logs to remote server, support all platforms.

Language: English | 中文

simple_log #

The simplest way to upload logs to remote server, support all platforms.

Logs will be uploaded to avenge.cn, which is a simple Log-Management-System, welcome to try ^_^

中文

Getting Started #

  1. Register for free

    https://avenge.cn/register

  2. Install

    dependencies:
        simple_log: ^1.1.0
    
  3. Usage

    import 'package:simple_log/simple_log.dart';
    
    void main(){
      SimpleLog logger = SimpleLog(appId: yourAppId, appKey: 'yourAppKey');
      FlutterError.onError = (FlutterErrorDetails details) {
        logger.e(details);
      };
      runApp(MyApp());
    }
    
  4. Other usages

    simple_logger_example.dart

    SimpleLog logger = SimpleLog(appId: 123, appKey: 'yourAppKey');
    SimpleLog logger2 = SimpleLog(key: 'key2',appId: 456, appKey: 'yourAppKey2');
      
    // default key is 'default'
    assert(logger == SimpleLog(key: 'default'));
      
    // debug level
    logger.d('hello world');
      
    // info level
    logger.i('hello world');
      
    // warning level
    logger.w({'a':1,'b':'c'}); 
      
    // error level log will be printed on the local terminal
    logger2.setPrintLevels([Level.Error]);
      
    // error level
    // this log will be printed on the local terminal
    logger2.e(logger); 
      
    // cancel upload logs
    logger2.setUploadLevels(null);
      
    // fatal level
    // this log will be printed on the local terminal but will not be uploaded
    logger2.f(['p1', 'p2']); 
    
1
likes
0
pub points
0%
popularity

Publisher

verified publisheravenge.app

The simplest way to upload logs to remote server, support all platforms.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http

More

Packages that depend on simple_log