| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package fairwind
- import (
- "sync"
- )
- type Log struct {
- mutex sync.Mutex
- formatter LogFormatter
- lines []LogLine
- }
- func NewLog(formatter LogFormatter) *Log {
- return &Log{
- formatter: formatter,
- lines: []LogLine{},
- }
- }
- func (this *Log) Debug(message string, parameters ...LoggingParameter) {
- this.log(SEVERITY_DEBUG, message, parameters...)
- }
- func (this *Log) Information(message string, parameters ...LoggingParameter) {
- this.log(SEVERITY_INFORMATION, message, parameters...)
- }
- func (this *Log) Warning(message string, parameters ...LoggingParameter) {
- this.log(SEVERITY_WARNING, message, parameters...)
- }
- func (this *Log) Error(message string, parameters ...LoggingParameter) {
- this.log(SEVERITY_ERROR, message, parameters...)
- }
- func (this *Log) Critical(message string, parameters ...LoggingParameter) {
- this.log(SEVERITY_CRITICAL, message, parameters...)
- }
|