Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noa Gin

The Gin integration module for Noa Log, allowing quick integration of Noa into the Gin framework.

Installation

go get -u github.com/noa-log/noa-gin

Quick Start

package main

import (
    "os"
    "github.com/gin-gonic/gin"
    "github.com/noa-log/noa"
    noagin "github.com/noa-log/noa-gin"
)

func main() {
    // Create a new logger instance
    logger := noa.NewLog()

    // Create a Gin engine instance
    gin.DefaultWriter = os.Stdin // Disable Gin's default log output
    r := gin.Default()

    // Use Noa handle
    r.Use(noagin.LogHandle(logger))

    r.GET("/", func(c *gin.Context) {
        c.String(200, "Hello, Noa!")
    })

    if err := r.Run(":8080"); err != nil {
        logger.Error("Gin", err)
    }
}

License

This project is open-sourced under the Apache License 2.0. Please comply with the terms when using it.

About

Noa gin integration module

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages