【Go 语言,服务器模块】日志系统源码
时间:2022-05-04
本文章向大家介绍【Go 语言,服务器模块】日志系统源码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
后台服务器开发中,日志系统是针对运行的程序的检测,或者是后台统计功能的记录。 例如: 要求统计每日用户的访问量,可以通过统计日志的方式实现。 如下代码,自己实现的运行的日志的记录;主要是差错及打印log;代码可以直接整合到工程中直接调用。
package Log_Eio
import (
"fmt"
"os"
"strings"
"time"
)
const (
DEBUG_FMT = 1 // debug
//RELEASE_FMT = 2 // release
)
// 打印函数,发布版本打日志,否则打输出
func Fmt(data ...interface{}) {
if DEBUG_FMT == 1 {
fmt.Println(data)
return
}
}
// 日志函数
func Log(data string, data1 ...string) {
var datatmp string
datatmp = data
// 循环取值
for _, data1 := range data1 {
datatmp = datatmp + data1
}
//创建日志文件
t := time.Now()
filepath := "./log_HallServer" + t.Format("2006-01-02") + ".txt"
_, err := os.Stat(filepath)
var file *os.File
var sTmp string
if err != nil {
file, err = os.Create(filepath)
sTmp = "create file" + filepath + "n"
} else {
file, err = os.OpenFile(filepath, os.O_APPEND, os.ModeAppend)
sTmp = "Open file" + filepath + "n"
}
sTmp = strings.Replace(t.String()[:19], ":", "_", 3) + ": " + datatmp + "n"
file.WriteString(sTmp)
file.Close()
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法