import 에 "log" 추가
import (
"log" /* 추가 */
)
Default, Fatal, Print 등의 선택지가 있다. 자세한건 go 공식사이트 참조 https://pkg.go.dev/log
log.Print("This is log")
package main
import (
"log"
"os"
"github.com/gin-gonic/gin"
_ "github.com/go-sql-driver/mysql"
)
func main() {
fpLog, err := os.OpenFile("logfile.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
panic(err)
}
defer fpLog.Close()
// 표준로거를 파일로그로 변경
log.SetOutput(fpLog)
r := gin.Default()
r.GET("/setLog", func(c *gin.Context) {
logString := "This is log"
log.Print(logString)
c.JSON(200, gin.H{"message": logString})
})
r.Run()
}
파일을 쓰는 작업인데 엄청 빠른 느낌이다. 간단한 echo 서버 구성시나 검색 서버로 쓰면 괜찮을 것 같다. 연구가 많이 필요하다... 하...