Skip to content

Logs Service

meow12 edited this page Dec 12, 2019 · 1 revision

CodeMash Logs service logs all the requests and errors in your project. All the logs can be reached in dashboard. In addition, you can create your custom logs from your own application.

Install-Package CodeMash.Logs

This package contains all of the methods for Logs service.

Dependencies

  • Servicestack

Working with Logs SDK

The following links explore the usage of Logs service:

  1. Connect
  2. Logs Management

Example

The following is an example of an application connecting and using Logs SDK.

using System;
using CodeMash.Client;
using CodeMash.Logs.Services;
using CodeMash.Models.Entities;
using Isidos.CodeMash.ServiceContracts;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var projectId = Guid.Parse("{YOUR_PROJECT_ID}");
            var apiKey = "{YOUR_SECRET_KEY}";

            var client = new CodeMashClient(apiKey, projectId);
            var logsService = new CodeMashLogsService(client);

            var response = await logsService.CreateLogAsync(new CreateLogRequest
            {
                Message = "My custom log",
                Items = new Dictionary<string, string>
                {
                    {"key1", "value1"}
                }
            });
        }
    }
}


  1. Getting Started
    1.1. Register at CodeMash
    1.2. Install CodeMash
    1.3. Set up API keys

  2. Microservices
    2.1. Database
       2.1.1. Connect
       2.1.2. Insert
    2.2. Membership
       2.2.1. Connect
       2.2.2. User Registration
       2.2.3. Authentication
       2.2.4. User Management
    2.3. Files Service
       2.2.1. Connect
    2.4. Email Notifications
       2.2.1. Connect
       2.2.1. Emails
    2.5. Push Notifications
       2.2.1. Connect
       2.2.1. Devices
       2.2.1. Notifications
       2.2.1. Templates
    2.6. Scheduler
    2.7. Code Service
       2.2.1. Connect
       2.2.2. Functions
    2.8. Logs
       2.2.1. Connect
       2.2.2. Logs Management

  3. Other Services
    3.1. Project Settings
    3.2. Tokens Binding

Clone this wiki locally