Skip to content

Commit

Permalink
Merge pull request #748 from uber/update_use_context_logger
Browse files Browse the repository at this point in the history
Update use context logger
  • Loading branch information
amit-lamba committed Feb 10, 2021
2 parents fea477f + 11750d3 commit d70d8c8
Show file tree
Hide file tree
Showing 51 changed files with 302 additions and 337 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Expand Up @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.6.7 - 2021-02-05
### Changed
- **BREAKING** runtime/client_http_request.go, runtime/grpc_client.go, runtime/http_client.go, runtime/router.go,
runtime/server_http_request.go, runtime/server_http_response.go, runtime/tchannel_client.go,
runtime/tchannel_client_raw.go, runtime/tchannel_outbound_call.go, runtime_inbound_call.go, runtime/tchannel_server.go
now uses contextLogger instead of nornal logger ([#748](https://github.com/uber/zanzibar/pull/748))

## 0.6.5 - 2020-08-10
### Added
- Added support for fetching multiple header values. https://github.com/uber/zanzibar/pull/733.
Expand Down
28 changes: 14 additions & 14 deletions codegen/template_bundle/template_files.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion codegen/templates/grpc_client.tmpl
Expand Up @@ -74,7 +74,7 @@ func {{$exportName}}(deps *module.Dependencies) Client {
{{camel $s.Name}}Client: gen.New{{pascal $s.Name}}YARPCClient(oc),
{{ end -}}
opts: zanzibar.NewGRPCClientOpts(
deps.Default.Logger,
deps.Default.ContextLogger,
deps.Default.ContextMetrics,
deps.Default.ContextExtractor,
methodNames,
Expand Down
2 changes: 1 addition & 1 deletion codegen/templates/http_client.tmpl
Expand Up @@ -117,7 +117,7 @@ func {{$exportName}}(deps *module.Dependencies) Client {
altRoutingMap: initializeAltRoutingMap(altServiceDetail),
{{end -}}
httpClient: zanzibar.NewHTTPClientContext(
deps.Default.Logger, deps.Default.ContextMetrics, deps.Default.JSONWrapper,
deps.Default.ContextLogger, deps.Default.ContextMetrics, deps.Default.JSONWrapper,
"{{$clientID}}",
map[string]string{
{{range $serviceMethod, $methodName := $exposedMethods -}}
Expand Down
2 changes: 1 addition & 1 deletion codegen/templates/service_mock.tmpl
Expand Up @@ -106,7 +106,7 @@ func MustCreateTestService(t *testing.T, testConfigPaths ...string) MockService

tchannelClient := zanzibar.NewRawTChannelClient(
server.Channel,
server.Logger,
server.ContextLogger,
server.RootScope,
&zanzibar.TChannelClientOption{
ServiceName: server.ServiceName,
Expand Down
10 changes: 5 additions & 5 deletions codegen/templates/tchannel_client.tmpl
Expand Up @@ -132,7 +132,7 @@ func {{$exportName}}(deps *module.Dependencies) Client {

client := zanzibar.NewTChannelClientContext(
deps.Default.Channel,
deps.Default.Logger,
deps.Default.ContextLogger,
deps.Default.ContextMetrics,
deps.Default.ContextExtractor,
&zanzibar.TChannelClientOption{
Expand Down Expand Up @@ -250,7 +250,7 @@ type {{$clientName}} struct {
{{if .ResponseType -}}
var resp {{.ResponseType}}
{{end}}
logger := c.client.Loggers["{{$serviceMethod}}"]
logger := c.client.ContextLogger

{{if eq .RequestType "" -}}
args := &{{.GenCodePkgName}}.{{title $svc.Name}}_{{title .Name}}_Args{}
Expand Down Expand Up @@ -290,15 +290,15 @@ type {{$clientName}} struct {
{{end -}}
{{if ne .ResponseType "" -}}
case result.Success != nil:
logger.Error("Internal error. Success flag is not set for {{title .Name}}. Overriding")
logger.Error(ctx, "Internal error. Success flag is not set for {{title .Name}}. Overriding", zap.Error(err))
success = true
{{end -}}
default:
err = errors.New("{{$clientName}} received no result or unknown exception for {{title .Name}}")
}
}
if err != nil {
logger.Warn("Client failure: TChannel client call returned error", zap.Error(err))
logger.Warn(ctx, "Client failure: TChannel client call returned error", zap.Error(err))
{{if eq .ResponseType "" -}}
return respHeaders, err
{{else -}}
Expand All @@ -311,7 +311,7 @@ type {{$clientName}} struct {
{{else -}}
resp, err = {{.GenCodePkgName}}.{{title $svc.Name}}_{{title .Name}}_Helper.UnwrapResponse(&result)
if err != nil {
logger.Warn("Client failure: unable to unwrap client response", zap.Error(err))
logger.Warn(ctx, "Client failure: unable to unwrap client response", zap.Error(err))
}
return resp, respHeaders, err
{{end -}}
Expand Down
2 changes: 1 addition & 1 deletion codegen/templates/tchannel_endpoint.tmpl
Expand Up @@ -252,7 +252,7 @@ func (h *{{$handlerName}}) redirectToDeputy(
deputyChannel.Peers().Add(hostPort)
client := zanzibar.NewTChannelClientContext(
deputyChannel,
h.Deps.Default.Logger,
h.Deps.Default.ContextLogger,
h.Deps.Default.ContextMetrics,
h.Deps.Default.ContextExtractor,
&zanzibar.TChannelClientOption{
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/example-gateway/build/clients/bar/bar.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d70d8c8

Please sign in to comment.