Browsed by
标签:log

golang log

golang log

golang 自带了log包,使用起来也非常方便,使用方法

package main

import (
    "log"
    "os"
)

func main() {
    log.Println("111111")
    //设置显示文件全名和行号
    log.SetFlags(log.Llongfile)
    log.Println("111111")
    //设置显示短文件名和行号
    log.SetFlags(log.Lshortfile)
    log.Println("111111")
    file, _ := os.Create("test.log")
    log.SetOutput(file)
    log.Println("write to file")

}
Yii2-log组件

Yii2-log组件


添加log组件配置

'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        'file' => [
            'class' => 'yii\log\FileTarget',
            'levels' => YII_DEBUG ? ['error','warning','info','trace','profile'] : ['error', 'warning'],
            'categories' => [],
            'logFile' => getenv('LOG_FILE_PATH')?:null,
            'logVars'=> [],
        ],
    ],

],

记录信息Yii::error,Yii::warning,Yii::info等。做开发api时可以在有错误时输出到页面。

$messages = Yii::getLogger()->messages;
print_r($messages);