utils

package
v0.0.0-...-f352d09 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2015 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AESDecode

func AESDecode(data string, key string) (string, error)

func AESDecodeByte

func AESDecodeByte(data []byte, key []byte) ([]byte, error)

func AESEncode

func AESEncode(data string, key string) (string, error)

func AESEncodeByte

func AESEncodeByte(data []byte, key []byte) ([]byte, error)

func Base64Decode

func Base64Decode(data string) (string, error)

func Base64DecodeByte

func Base64DecodeByte(data []byte) ([]byte, error)

func Base64Encode

func Base64Encode(data string) string

func Base64EncodeByte

func Base64EncodeByte(data []byte) []byte

func EncodeMd5

func EncodeMd5(value string) string

func EncodeSha1

func EncodeSha1(value string) string

func GetRandomString

func GetRandomString(n int, alphabets ...byte) string

func NewError

func NewError(msg string, v ...interface{}) error

func NewErrorWithCode

func NewErrorWithCode(code int, msg string, v ...interface{}) error

func NewInternelError

func NewInternelError() error

func NewInvalidJsonError

func NewInvalidJsonError() error

func NewLoginRequiredError

func NewLoginRequiredError() error

func NewNoAccessPermissionError

func NewNoAccessPermissionError(msg string) error

func NewNotFoundError

func NewNotFoundError() error

func NewParamRequiredError

func NewParamRequiredError(name string) error

Types

type Error

type Error struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data,omitempty"`
}

func (*Error) Error

func (e *Error) Error() string

func (*Error) MarshalJSON

func (e *Error) MarshalJSON() ([]byte, error)

type ILogger

type ILogger interface {
	Debug(v ...interface{}) (err error)
	Debugf(format string, v ...interface{}) (err error)
	Err(v ...interface{}) (err error)
	Errf(format string, v ...interface{}) (err error)
	Info(v ...interface{}) (err error)
	Infof(format string, v ...interface{}) (err error)
	Warning(v ...interface{}) (err error)
	Warningf(format string, v ...interface{}) (err error)

	Level() LogLevel
	SetLevel(l LogLevel) (err error)
}

logger interface

type LogLevel

type LogLevel int
const (
	// !nashtsai! following level also match syslog.Priority value
	LOG_UNKNOWN LogLevel = iota - 2
	LOG_OFF     LogLevel = iota - 1
	LOG_ERR     LogLevel = iota + 3
	LOG_WARNING
	LOG_INFO LogLevel = iota + 6
	LOG_DEBUG

	DEFAULT_LOG_PREFIX = "[codexx]"
	DEFAULT_LOG_FLAG   = log.Ldate | log.Lmicroseconds
	DEFAULT_LOG_LEVEL  = LOG_DEBUG
)

type SimpleLogger

type SimpleLogger struct {
	DEBUG *log.Logger
	ERR   *log.Logger
	INFO  *log.Logger
	WARN  *log.Logger
	// contains filtered or unexported fields
}

func NewSimpleLogger

func NewSimpleLogger(out io.Writer) *SimpleLogger

func NewSimpleLogger2

func NewSimpleLogger2(out io.Writer, prefix string, flag int) *SimpleLogger

func NewSimpleLogger3

func NewSimpleLogger3(out io.Writer, prefix string, flag int, l LogLevel) *SimpleLogger

func (*SimpleLogger) Debug

func (s *SimpleLogger) Debug(v ...interface{}) (err error)

func (*SimpleLogger) Debugf

func (s *SimpleLogger) Debugf(format string, v ...interface{}) (err error)

func (*SimpleLogger) Err

func (s *SimpleLogger) Err(v ...interface{}) (err error)

func (*SimpleLogger) Errf

func (s *SimpleLogger) Errf(format string, v ...interface{}) (err error)

func (*SimpleLogger) Info

func (s *SimpleLogger) Info(v ...interface{}) (err error)

func (*SimpleLogger) Infof

func (s *SimpleLogger) Infof(format string, v ...interface{}) (err error)

func (*SimpleLogger) Level

func (s *SimpleLogger) Level() LogLevel

func (*SimpleLogger) SetLevel

func (s *SimpleLogger) SetLevel(l LogLevel) (err error)

func (*SimpleLogger) Warning

func (s *SimpleLogger) Warning(v ...interface{}) (err error)

func (*SimpleLogger) Warningf

func (s *SimpleLogger) Warningf(format string, v ...interface{}) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL