From a9a0e22d3a310635d507b026adcc156139e6ec56 Mon Sep 17 00:00:00 2001 From: ge Date: Thu, 5 Feb 2026 01:07:02 +0300 Subject: [PATCH] breaking: remove deprecations, fix timestamp settings --- structlog.v | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/structlog.v b/structlog.v index 283ba8c..ba705e9 100644 --- a/structlog.v +++ b/structlog.v @@ -144,9 +144,9 @@ pub fn (r Record) send() { pub struct Timestamp { pub mut: - // format sets the format of datettime for logs. - // TimestampFormat values map 1-to-1 to the date formats provided by `time.Time`. - // If .custom format is selected the timestamp_custom field must be set. + // format sets the format of datetime in logs. TimestampFormat values + // map 1-to-1 to the date formats provided by `time.Time`. + // If .custom format is selected the `custom` field must be set. format TimestampFormat = .rfc3339 // custom sets the custom datetime string format if format is set to .custom. @@ -190,18 +190,6 @@ pub: add_level bool = true // if true add `level` field to all log records. add_timestamp bool = true // if true add `timestamp` field to all log records. - // timestamp_format sets the format of datettime for logs. - // TimestampFormat values ​​map 1-to-1 to the date formats provided by `time.Time`. - // If .custom format is selected the timestamp_custom field must be set. - timestamp_format TimestampFormat = .rfc3339 @[deprecated: 'use `timestamp` instead'] - - // timestamp_custom sets the custom datetime string format if timestapm_format is - // set to .custom. See docs for Time.format_custom() fn from stadnard `time` module. - timestamp_custom string @[deprecated: 'use `timestamp` instead'] - - // If timestamp_local is true the local time will be used instead of UTC. - timestamp_local bool @[deprecated: 'use `timestamp` instead'] - // handler holds a log record handler object which is used to process logs. handler RecordHandler = TextHandler{ writer: os.stdout() @@ -259,20 +247,10 @@ pub fn new(config LogConfig) StructuredLog { mut extra_fields := []Field{} - mut timestamp := logger.timestamp - mut timestamp_old := Timestamp{ - format: logger.timestamp_format - custom: logger.timestamp_custom - local: logger.timestamp_local - } - if timestamp != timestamp_old { - timestamp = timestamp_old - } - if logger.add_timestamp { extra_fields << Field{ name: 'timestamp' - value: timestamp.as_value() + value: logger.timestamp.as_value() } }