mirror of
https://github.com/gechandesu/structlog.git
synced 2026-02-13 08:41:53 +03:00
breaking: remove deprecations, fix timestamp settings
This commit is contained in:
30
structlog.v
30
structlog.v
@@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user