mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Adding a way to inject a request ID (#1046)
* Adding a way to inject a request ID It is very useful to associate a request ID to each incoming request, this change allows to provide a function to do that via Server Option. The change comes with a default function which will generate a new request ID. The request ID is put in the request context along with a common logger which always logs the request-id We add gRPC interceptors to the server so it can get the request ID out of the gRPC metadata and put it in the common logger stored in the context so as all the log lines using the common logger from the context will have the request ID logged
This commit is contained in:
42
vendor/github.com/grpc-ecosystem/go-grpc-middleware/scripts/docs.sh
generated
vendored
Executable file
42
vendor/github.com/grpc-ecosystem/go-grpc-middleware/scripts/docs.sh
generated
vendored
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
# Script that checks the code for errors.
|
||||
|
||||
GOBIN=${GOBIN:="$GOPATH/bin"}
|
||||
|
||||
function print_real_go_files {
|
||||
grep --files-without-match 'DO NOT EDIT!' $(find . -iname '*.go') --exclude=./vendor/*
|
||||
}
|
||||
|
||||
function generate_markdown {
|
||||
echo "Generating Github markdown"
|
||||
oldpwd=$(pwd)
|
||||
for i in $(find . -iname 'doc.go' -not -path "*vendor/*"); do
|
||||
realdir=$(cd $(dirname ${i}) && pwd -P)
|
||||
package=${realdir##${GOPATH}/src/}
|
||||
echo "$package"
|
||||
cd ${dir}
|
||||
${GOBIN}/godoc2ghmd -ex -file DOC.md ${package}
|
||||
ln -s DOC.md README.md 2> /dev/null # can fail
|
||||
cd ${oldpwd}
|
||||
done;
|
||||
}
|
||||
|
||||
function generate {
|
||||
go get github.com/devnev/godoc2ghmd
|
||||
generate_markdown
|
||||
echo "returning $?"
|
||||
}
|
||||
|
||||
function check {
|
||||
generate
|
||||
count=$(git diff --numstat | wc -l | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
|
||||
echo $count
|
||||
if [ "$count" = "0" ]; then
|
||||
return 0
|
||||
else
|
||||
echo "Your markdown docs seem to be out of sync with the package docs. Please run make and consult CONTRIBUTING.MD"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
"$@"
|
||||
14
vendor/github.com/grpc-ecosystem/go-grpc-middleware/scripts/test_all.sh
generated
vendored
Executable file
14
vendor/github.com/grpc-ecosystem/go-grpc-middleware/scripts/test_all.sh
generated
vendored
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
echo "" > coverage.txt
|
||||
|
||||
for d in $(go list ./... | grep -v vendor); do
|
||||
echo -e "TESTS FOR: for \033[0;35m${d}\033[0m"
|
||||
go test -race -v -coverprofile=profile.coverage.out -covermode=atomic $d
|
||||
if [ -f profile.coverage.out ]; then
|
||||
cat profile.coverage.out >> coverage.txt
|
||||
rm profile.coverage.out
|
||||
fi
|
||||
echo ""
|
||||
done
|
||||
Reference in New Issue
Block a user