Skip to content

zhang-hongtao/remote_log_aliyun_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

remote_log_aliyun_go

remote_log_aliyun sdk go 版本。是将阿里云日志服务进行二次封装。

安装

go get -u github.com/zhang-hongtao/remote_log_aliyun_go

快速开始

可拷贝 examples 中的例子

重点

初始化项目参数

package main

import (
	"errors"
	"fmt"
	"os"
	"os/signal"
	"remote_log_aliyun_go"
	"syscall"
	"time"
)

func main() {
	logger := remote_log_aliyun_go.NewLogger("项目名称","app名称","log文件名")
	logger.Init()
    logger.Logger.Info("记录info日志") // http上传日志
	logger.Logger.Warn("记录warn日志") // http上传日志

	logger.Logger.Debug("debug日志") // console打印日志
	
    /// 程序退出时 主动关闭服务
    logger.Close()
	
}

详细说明

// 日志类型 可在查询时筛选
-remote_log_aliyun_go.Debug
-remote_log_aliyun_go.Info
-remote_log_aliyun_go.Warn
-remote_log_aliyun_go.Error
-remote_log_aliyun_go.Access

注意

1、需要环境变量ALIYUN_LOG_ERR_PATH,上传失败的日志将保存在此目录下。

2、需要环境变量ALIYUN_LOG_ENDPOINT,阿里云Endpoint参数。

3、需要环境变量ALIYUN_LOG_ACCESS_KEY_ID,阿里云访问密钥AccessKeyId。

4、需要环境变量ALIYUN_LOG_ACCESS_KEY_SECRET,阿里云访问密钥AccessKeySecret。

5、程序在退出时需主动调用 logger.Close() 退出程序

6、使用该项目时需主动在日志服务控制台创建项目和日志名称

7、阿里云文档 https://help.aliyun.com/document_detail/286951.html

About

阿里云日志服务二次封装

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages