This is a CEL library for manipulating slog.Logger on the proto side.
debug
logs message at DEBUG level.
debug(msg, <expr>)
msg
: string value<expr>
: map value expression to add attributes to logs. this parameter is optional
grpc.federation.log.debug('message') //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"DEBUG","msg":"message"}
grpc.federation.log.debug('message', {'foo': 'bar'}) //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"DEBUG","msg":"message","foo":"bar"}
info
logs message at INFO level.
info(msg, <expr>)
msg
: string value<expr>
: map value expression to add attributes to logs. this parameter is optional
grpc.federation.log.info('message') //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"INFO","msg":"message"}
grpc.federation.log.info('message', {'foo': 'bar'}) //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"INFO","msg":"message","foo":"bar"}
warn
logs message at WARN level.
warn(msg, <expr>)
msg
: string value<expr>
: map value expression to add attributes to logs. this parameter is optional
grpc.federation.log.warn('message') //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"WARN","msg":"message"}
grpc.federation.log.warn('message', {'foo': 'bar'}) //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"WARN","msg":"message","foo":"bar"}
error
logs message at ERROR level.
error(msg, <expr>)
msg
: string value<expr>
: map value expression to add attributes to logs. this parameter is optional
grpc.federation.log.error('message') //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"ERROR","msg":"message"}
grpc.federation.log.error('message', {'foo': 'bar'}) //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"ERROR","msg":"message","foo":"bar"}
add
adds attributes to logs.
add(<expr>)
<expr>
: map value expression to add attributes to logs
grpc.federation.log.add({'foo': 'bar'})
grpc.federation.log.info('message') //=> {"time":"2006-01-02T15:04:05.999999999Z07:00","level":"INFO","msg":"message","foo":"bar"}