debug

package module
v0.1.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2024 License: BSD-2-Clause Imports: 4 Imported by: 0

README

Go-Lang API Scaffold

Scaffold project for APIs created on Bebet

Framework

  • Web : GoFiber
  • Validation : Go-Ozzo
  • Configuration : GoDotEnv
  • Log : Fiberzap
  • Swagger : swagger contrib gofiber

Architecture

Controller -> Service -> Repository

Environment required to run

  • File .env

    MONGO_URI=mongodb://mongo:mongo@localhost:27017 # replace localhost with your mongo host if you are using docker
    MONGO_DATABASE=golang
    MONGO_POOL_MIN=10
    MONGO_POOL_MAX=100
    MONGO_MAX_IDLE_TIME_SECOND=60
    
  • Docker and Docker-Compose

  • AIR (Hot reload)

    Air is a tool to hot reload your code when you save it.

    Install:

    curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
    
Running
docker-compose up -d
air

Documentation

Index

Constants

View Source
const (
	INFO  = "INFO"  // Default
	STACK = "STACK" // Stack Trace
	MEM   = "MEM"   // Memory Stats
	GC    = "GC"    // GC Stats
	BUILD = "BUILD" // Build Info
	ALL   = "ALL"   // All Stats
)

DebugOptions is a type for debug options

Variables

This section is empty.

Functions

func PrintDebug

func PrintDebug(message string, options DebugOptions) error

PrintDebug prints debug information

Types

type DebugOptions

type DebugOptions struct {
	Enabled bool
	Level   string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL