github.com/traefik/yaegi@v0.15.1/_test/restricted3.go (about)

     1  package main
     2  
     3  import (
     4  	"bytes"
     5  	"fmt"
     6  	"log"
     7  )
     8  
     9  var (
    10  	buf    bytes.Buffer
    11  	logger = log.New(&buf, "logger: ", log.Lshortfile)
    12  )
    13  
    14  func main() {
    15  	defer func() {
    16  		r := recover()
    17  		fmt.Println("recover:", r, buf.String())
    18  	}()
    19  	logger.Fatal("test log")
    20  }
    21  
    22  // Output:
    23  // recover: test log logger: restricted.go:39: test log