Nicolas JUHEL 274d64a079 Merge pull request #163 from nabbar/LoggerRework
Rework Logger / Rework Network Protocol L4 / Fix minor bugs

    Package Logger:
    - Rework logger
    - Remove deprecated functions
    - Split Logger to sub package (fields, level, config, ...)
    - Optimize dependencies
    - Rework Hookfile: fix error like FD still opened
    - Rework Hooksyslog: use same model like Hookfile, use network/protocol instead of self lib
    - Rework HookStd: use independent hook for std out & std err
    - Fix std config make generic options for files & syslog
    - Apply formatter to hook instead of main logger entry
    - optimize code
    
    Package ioutils:
    - rework PathCheckCreate funct: optimize code & fix some error
    
    Package Network:
    - create sub package protocol for all network protocl use
    - add encode function
    
    Package httpcli:
    - remove file network
    - use package network/protocol instead of network file
    
    Package archive:
    - apply change following rework of logger
    
    Package aws:
    - apply change following rework of logger
    
    Package cluster:
    - apply change following rework of logger
    
    Package cobra:
    - apply change following rework of logger
    
    Package Config Component:
    - apply change following rework of logger to component log
    - fix logger for monitoring
    - fix component following fix of package request / monitoring
    
    Package context:
    - apply change following rework of logger
    
    Package database:
    - apply change following rework of logger
    
    Package httpserver:
    - apply change following rework of logger
    
    Package ldap:
    - apply change following rework of logger
    
    Package monitor:
    - apply change following rework of logger
    - fix logger for monitoring
    - fix minor bugs
    
    Package nats:
    - apply change following rework of logger
    
    Package nutsdb:
    - apply change following rework of logger
    
    Package request:
    - apply change following rework of logger
    - fix minor bug
    - fix missing logger for monitoring
    - add one line for healthcheck (info or error)
    
    Package router:
    - apply change following rework of logger
    
    Package static:
    - apply change following rework of logger
    
    Package status:
    - apply change following rework of logger
    - fix bug with mandatory component
    
    Package viper:
    - apply change following rework of logger
    
    Other:
    - bump dependencies
    - github action workflow fix
2023-06-26 08:55:35 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-02 10:26:35 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-04-06 13:17:38 +02:00
2022-03-16 15:08:33 +01:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2022-09-13 12:31:04 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2021-04-15 15:42:49 +02:00
2022-09-13 12:31:04 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2022-09-13 12:31:04 +02:00
2023-04-06 13:17:38 +02:00
2021-04-23 09:33:28 +02:00
2023-06-26 08:36:29 +02:00
2023-06-26 08:36:29 +02:00
2023-05-15 14:48:57 +02:00
2023-06-26 08:36:29 +02:00
2021-09-13 08:55:42 +02:00
2023-06-02 10:26:35 +02:00
2020-01-04 14:42:49 +01:00
2020-01-04 14:42:49 +01:00
2023-06-26 08:36:29 +02:00
2021-12-29 16:40:57 +01:00
2021-04-23 13:38:43 +02:00
2021-12-30 13:27:14 +01:00

Go

golib : custom lib for go

snyk project : https://app.snyk.io/org/nabbar/project/2f55a2b8-6015-4db1-b859-c2bc3b7548a7

using in source code

first get the source dependancies

go get -u github.com/nabbar/golib/...

second, import the needed lib in your code

import "github.com/nabbar/golib/version"

Details of packages :

Build tags

To build static, pure go, some packages need to use tags osusergo and netgo, like this

go build -a -tags osusergo,netgo -installsuffix cgo ...
Description
custom libraries for go
Readme MIT 61 MiB
Languages
Go 99.7%
Shell 0.3%