{"repo":"kei2100/protoc-gen-marshal-zap","free":true,"listed":false,"github":"https://github.com/kei2100/protoc-gen-marshal-zap","clone":"git clone https://github.com/kei2100/protoc-gen-marshal-zap.git","description":"A protoc plugin for implementing uber-go/zap zapcore.ObjectMarshaler interface on proto messages","language":"Go","stars":13,"topics":["protoc-plugin","zap","logging","go","golang","structured-logging"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"protoc-gen-marshal-zap protoc-gen-marshal-zap is a protoc plugin for implementing zapcore.ObjectMarshaler interface (uber-go/zap) on proto messages. Requirements - Go compiler and tools - protoc compiler - protoc-gen-go See https://github.com/protocolbuffers/protobuf-go Installation Usage Define your proto file Generate the code by protoc (Alternatively, you can use buf) Output results should be: simple.pb.marshal-zap.go is generated as follows Using Buf marshal-zap Buf repository is here. https://buf.build/kei2100/protoc-gen-marshal-zap So, you can buf generate by setting up the following in your project. Development Compile marshal-zap.proto Run tests","default_branch":null,"files":null,"tree":[],"storefront":"/r/kei2100","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kei2100/protoc-gen-marshal-zap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}