debug

package module
v0.1.15 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2025 License: BSD-2-Clause Imports: 5 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

Legacy Version PrintDebug prints debug information

func PrintDebugWithLog added in v0.1.12

func PrintDebugWithLog(message string, options DebugOptions, logger logr.Logger) 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