diff options
| author | 2025-09-07 14:47:45 +0200 | |
|---|---|---|
| committer | 2025-09-07 14:47:45 +0200 | |
| commit | 19784e381bfe6e0aa44cd03928e0ce74edda14eb (patch) | |
| tree | 8d63774bb09ee3be26f68766a02d97d4c21be6e4 /internal/router/router.go | |
| parent | [bugfix] fix lo paging value not always being set (#4407) (diff) | |
| download | gotosocial-19784e381bfe6e0aa44cd03928e0ce74edda14eb.tar.xz | |
[performance] more logging tweaks (#4415)
- reduces number of necessary function calls by moving log level checking out of the uninlineable `logf(...)` function and into each of its caller (which are all inlined). this in turn means the log level check is performed in-situ wherever a call to `log.Debug(...)` (etc) is made, reduce unnecessary calls when a certain log level is disabled.
- sets the http.Server{}.ErrorLog to output to our internal logging package (which in turn ensures it gets wrapped in either our logfmt or json log formatting)
Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4415
Co-authored-by: kim <grufwub@gmail.com>
Co-committed-by: kim <grufwub@gmail.com>
Diffstat (limited to 'internal/router/router.go')
| -rw-r--r-- | internal/router/router.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/router/router.go b/internal/router/router.go index 45419807d..fd7a18ebe 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -23,6 +23,7 @@ import ( "fmt" "net" "net/http" + "strconv" "time" "code.superseriousbusiness.org/gotosocial/internal/config" @@ -93,9 +94,10 @@ func New(ctx context.Context) (*Router, error) { // `server start` command anyway. baseCtx := func(_ net.Listener) context.Context { return ctx } - addr := fmt.Sprintf("%s:%d", + // Create joined listen addr. + addr := net.JoinHostPort( config.GetBindAddress(), - config.GetPort(), + strconv.Itoa(config.GetPort()), ) // Wrap the gin engine handler in our @@ -111,6 +113,7 @@ func New(ctx context.Context) (*Router, error) { WriteTimeout: writeTimeout, IdleTimeout: idleTimeout, BaseContext: baseCtx, + ErrorLog: log.NewStdLogger(log.ERROR), } return &Router{ |
