Go to file
Lucian I. Last 00a5b2f078 Add type 2023-03-06 15:10:24 +01:00
example Add type 2023-03-06 15:10:24 +01:00
pkg/gin-middleware maybeCheckAndPurge 2023-03-06 14:41:23 +01:00
.gitignore v1 2023-03-04 04:52:51 +01:00
.prettierrc.json v1 2023-03-04 04:52:51 +01:00
LICENSE initial commit 2023-03-04 04:52:29 +01:00
README.md v1 2023-03-04 04:52:51 +01:00
admin.html Add type 2023-03-06 15:10:24 +01:00
glog.go Add type 2023-03-06 15:10:24 +01:00
go.mod v1 2023-03-04 04:52:51 +01:00
go.sum v1 2023-03-04 04:52:51 +01:00
goscope2.go Add type 2023-03-06 15:10:24 +01:00
logo.webp v1 2023-03-04 04:52:51 +01:00
models.go Add type 2023-03-06 15:10:24 +01:00
models_test.go v1 2023-03-04 04:52:51 +01:00
package-lock.json v1 2023-03-04 04:52:51 +01:00
package.json v1 2023-03-04 04:52:51 +01:00
tailwind.config.js v1 2023-03-04 04:52:51 +01:00

README.md

GoScope2

The second iteration from where josep left off

A log tracker, with a basic ui.

Requireds golangs gin http framework and web api calls.

Basic Usage

package main

import (
	"github.com/gin-gonic/gin"
	"github.com/lil5/goscope2"
	"gorm.io/driver/sqlite"
	"gorm.io/gorm"
)

func main() {
	db, _ := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{})
	r := gin.New()
	goscope2.New(goscope2.Config{
		DB: db,
		AllowedApps: map[int32][]string{
			104365: {"localhost:8080"},
		},
		InternalApp: 104365,
		LimitLogs:   3000,
		AuthUser:    "admin",
		AuthPass:    "admin",
	})

	goscope2.AddRoutes(&r.RouterGroup)

	goscope2.Infof("Run info")
	goscope2.Warningf("Run warning")
	goscope2.Errorf("Run error")
	// goscope2.Fatalf("Run fatal")

	r.Run("localhost:8080")
}

License

Mozilla Public License 2.0