LokiLogger constructor

LokiLogger({
  1. required String server,
  2. required String username,
  3. required String password,
  4. required String logLevel,
  5. required Map<String, String> labels,
})

Implementation

LokiLogger(
    {required this.server,
    required this.username,
    required this.password,
    required String logLevel,
    required this.labels})
    : super(logLevel: logLevel) {
  dio.httpClientAdapter = IOHttpClientAdapter(createHttpClient: () {
    // Don't trust any certificate just because their root cert is trusted.
    final HttpClient client =
        HttpClient(context: SecurityContext(withTrustedRoots: false));
    // You can test the intermediate / root cert here. We just ignore it.
    client.badCertificateCallback = (cert, host, port) => true;
    return client;
  });
}