my CMS/Blog engine
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. /*
  3. * This is freesofware under 2-clause BSD license, See LICENSE file
  4. * (C)opyright 2018,2019 juju
  5. */
  6. import (
  7. "log"
  8. "os"
  9. "runtime/debug"
  10. )
  11. func INFO(format string, args ...interface{}) {
  12. log.Printf("[INFO]"+format, args...)
  13. }
  14. func WARN(format string, args ...interface{}) {
  15. if Options.Debug {
  16. log.Printf("[WARN]"+format, args...)
  17. }
  18. }
  19. func DEBUG(format string, args ...interface{}) {
  20. if Options.Debug {
  21. log.Printf("[DEBUG]"+format, args...)
  22. }
  23. }
  24. func ERROR(format string, args ...interface{}) {
  25. debug.PrintStack()
  26. log.Printf("[ERROR]"+format, args...)
  27. }
  28. func FATAL(format string, args ...interface{}) {
  29. log.Printf("[FATAL]"+format, args...)
  30. debug.PrintStack()
  31. os.Exit(1)
  32. }
  33. func logInit() {
  34. // do any log init
  35. }