breaking: remove deprecations, fix timestamp settings

This commit is contained in:
ge
2026-02-05 01:07:02 +03:00
parent f688b3cad5
commit a9a0e22d3a

View File

@@ -144,9 +144,9 @@ pub fn (r Record) send() {
pub struct Timestamp { pub struct Timestamp {
pub mut: pub mut:
// format sets the format of datettime for logs. // format sets the format of datetime in logs. TimestampFormat values
// TimestampFormat values map 1-to-1 to the date formats provided by `time.Time`. // map 1-to-1 to the date formats provided by `time.Time`.
// If .custom format is selected the timestamp_custom field must be set. // If .custom format is selected the `custom` field must be set.
format TimestampFormat = .rfc3339 format TimestampFormat = .rfc3339
// custom sets the custom datetime string format if format is set to .custom. // 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_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. 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 holds a log record handler object which is used to process logs.
handler RecordHandler = TextHandler{ handler RecordHandler = TextHandler{
writer: os.stdout() writer: os.stdout()
@@ -259,20 +247,10 @@ pub fn new(config LogConfig) StructuredLog {
mut extra_fields := []Field{} 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 { if logger.add_timestamp {
extra_fields << Field{ extra_fields << Field{
name: 'timestamp' name: 'timestamp'
value: timestamp.as_value() value: logger.timestamp.as_value()
} }
} }