Skip to content

reggiepy/LogBeetle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4a99327 · Sep 10, 2024

History

75 Commits
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Mar 27, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Aug 15, 2024
Sep 10, 2024
Mar 14, 2024
Aug 15, 2024
Sep 10, 2024
Sep 10, 2024
Apr 20, 2024

Repository files navigation

LogBeetle

GitHub go.mod Go version GitHub Tag build status License Go Report Card

Installation

git clone https://github.com/reggiepy/LogBeetle.git
cd LogBeetle
go mod tidy

Usage

generate swagger UI

swag init -g cmd/LogBeetle/main.go

runs

go run cmd/LogBeetle/main.go

build

SET CGO_ENABLED=0
SET GOOS=windows
SET GOARCH=amd64
# go env -w CGO_ENABLED=0 GOOS=windows  GOARCH=amd64
go build github.com/reggiepy/LogBeetle/cmd/LogBeetle
go build -ldflags="-s -w" github.com/reggiepy/LogBeetle/cmd/LogBeetle

build linux

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
# go env -w CGO_ENABLED=0 GOOS=linux GOARCH=amd64
go build cmd/LogBeetle
go build -ldflags="-s -w" github.com/reggiepy/LogBeetle/cmd/LogBeetle

Architecture

Loading
sequenceDiagram
    participant Client
    participant HTTP
    participant NSQ
    participant LogBeetle
    Client-->>HTTP: Client send request to send log as a message
    loop HealthCheck
        LogBeetle->>LogBeetle: Consumers lookup nsq topic message
    end
    HTTP-->>NSQ: Send log to nsq topic
    Note right of LogBeetle: Consumer to handle log by nsq topic
    NSQ-->>LogBeetle: LogBeetle Consumer write log to file

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages