Dart
LogHive provides a simple REST API that you can use to push events and errors. Here is an example code for Dart:
Push Event
import 'dart:convert';
import 'package:http/http.dart' as http;
Future<void> sendRequest() async {
final url = Uri.parse('https://api.loghive.app/v1/event/add');
final headers = <String, String>{
'Content-Type': 'application/json',
'Authorization': 'ApiKey: your-api-key'
};
final data = {
'project': 'yourprojectname',
'group': 'yourgroupname',
'event': 'your-event-name',
'description': 'your-description',
'notify': false};
final response = await http.post(url, headers: headers, body: json.encode(data));
// Handle response
}
Push Insight
import 'dart:convert';
import 'package:http/http.dart' as http;
Future<void> sendRequest() async {
final url = Uri.parse('https://api.loghive.app/v1/insight/add');
final headers = <String, String>{
'Content-Type': 'application/json',
'Authorization': 'ApiKey: your-api-key'
};
final data = {
'project': 'MySaas',
'insight': 'system1-online',
'value': 1};
final response = await http.post(url, headers: headers, body: json.encode(data));
// Handle response
}
Last updated