[FEATURE] logger option WithIncCallerSkipCount #335

Closed
opened 2024-04-13 01:14:09 +03:00 by vtolstov · 2 comments
Owner

есть опция WithCallerSkipCount которая проставляет число фреймов которые нужно скипнуть при записи колера.
Для метода клон, который клонирует логер добавляя опции бывает полезно увеличить число скипнутых фреймов. Чтобы не делать костыль в виде получения текущих опций и добавлять нужное число, предлагаю завести опцию WithIncCallerSkipCount которая внутри сделает

func WithIncCallerSkipCount(n int) Option {
  return func(o *Options) {
    o.CallerSkipCount += n
  }
}

сделать пулл реквест нужно для мастер и для v3 веток.

есть опция WithCallerSkipCount которая проставляет число фреймов которые нужно скипнуть при записи колера. Для метода клон, который клонирует логер добавляя опции бывает полезно увеличить число скипнутых фреймов. Чтобы не делать костыль в виде получения текущих опций и добавлять нужное число, предлагаю завести опцию WithIncCallerSkipCount которая внутри сделает ``` func WithIncCallerSkipCount(n int) Option { return func(o *Options) { o.CallerSkipCount += n } } ``` сделать пулл реквест нужно для мастер и для v3 веток.
kgorbunov was assigned by vtolstov 2024-04-13 01:14:16 +03:00
Member

#337 - v3
#338 - v4/master

https://git.unistack.org/unistack-org/micro/pulls/337 - v3 https://git.unistack.org/unistack-org/micro/pulls/338 - v4/master
Author
Owner

done

done
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: unistack-org/micro#335
No description provided.