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 서버 구성시나 검색 서버로 쓰면 괜찮을 것 같다. 연구가 많이 필요하다... 하...