3
A
回答
6
时区设置不直接支持,但您可以使用自定义log.Formatter
中,你可以“切换”到您选择的时区,UTC包括在内。
使用本地时区(不UTC)可能看起来像一个简单的用法:
import (
log "github.com/Sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.JSONFormatter{})
log.Info("Testing")
}
输出(时间用我的+01
本地时区格式化):
{"level":"info","msg":"Testing","time":"2016-11-09T09:28:02+01:00"}
现在,让我们创建一个自定义log.Formatter
切换到UTC:
type UTCFormatter struct {
log.Formatter
}
func (u UTCFormatter) Format(e *log.Entry) ([]byte, error) {
e.Time = e.Time.UTC()
return u.Formatter.Format(e)
}
func main() {
log.SetFormatter(UTCFormatter{&log.JSONFormatter{}})
log.Info("Testing")
}
输出(时间格式为UTC时区):
{"level":"info","msg":"Testing","time":"2016-11-09T08:28:09Z"}
1
相关问题
- 1. 如何将时区设置为UTC?
- 2. 如何将Java日历设置为特定的UTC时间?
- 3. 如何设置UTC时间的日历?
- 4. Datepicker将时间重置为UTC
- 5. 如何将UTC从UTC时间转换为CEST时区
- 6. Logrus时间戳格式化
- 7. Django:将视图中的日期时间设置为utc + 1
- 8. 如何将UTC时间转换为android中使用GPS时的设备时间?
- 9. 如何将UTC从UTC转换为R的本地时间?
- 10. Python:我如何将UTC时间戳转换为python utc datetime?
- 11. python将时间转换为utc时间?
- 12. 将UTC时间转换为IST时间
- 13. 如何在PHP中将默认时区设置为UTC?
- 14. 如何以编程方式将时区设置为UTC + 08:00
- 15. 如何将MySQL服务器时区设置为UTC?
- 16. 将UTC时间戳转换为本地设备时间戳
- 17. Python:将UTC时间元转换为UTC时间戳
- 18. 在UTC中将UTC时间转换为日期时间格式?
- 19. 如何将utc日期时间转换为模糊时间戳
- 20. 如何使用Perl将纪元时间转换为UTC时间?
- 21. postgresql:如何将UTC时间戳转换为悉尼时间
- 22. 如何在php/mysql中将时间保存为UTC时间?
- 23. 如何在C(Ubuntu)中将IST时间转换为UTC时间?
- 24. Java:如何将UTC时间戳转换为本地时间?
- 25. 如何将UTC日期时间转换为本地时间Jquery
- 26. 如何将UTC时间转换为Java中的本地时间?
- 27. 如何将UTC时间转换为Unix时间戳在swift中?
- 28. 如何在java中将UTC时间转换为CET时间
- 29. 如何将UTC时间转换为本地时间的javascript
- 30. 如何将UTC日期/时间转换为EST日期/时间
太干净了。我喜欢它。 –