[FEATURE] logger option WithIncCallerSkipCount #335

Closed
opened 2024-04-13 01:14:09 +03:00 by vtolstov · 1 comment
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 веток.
Author
Owner

done

done
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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