Showing 5 of 5 total issues
Function New
has 5 return statements (exceeds 4 allowed). Open
Open
func New(config *Config) (Logger, error) {
if config.Client == nil {
return nil, errors.New("cwlogger: config missing required Client")
}
Method logStream.write
has 5 return statements (exceeds 4 allowed). Open
Open
func (ls *logStream) write(b []*cloudwatchlogs.InputLogEvent) error {
req, _ := ls.logger.svc.PutLogEventsRequest(&cloudwatchlogs.PutLogEventsInput{
LogGroupName: ls.logger.name,
LogStreamName: ls.name,
LogEvents: b,
Your code does not pass gofmt in 2 places. Go fmt your code! Open
Open
// Package cwlogger is a library for reliably writing logs to Amazon CloudWatch
- Exclude checks
2: cannot find package "github.com/aws/aws-sdk-go/service/cloudwatchlogs" in any of: Open
Open
"github.com/aws/aws-sdk-go/service/cloudwatchlogs"
- Exclude checks
exported type Logger should have comment or be unexported Open
Open
type Logger interface {
- Exclude checks