Dave Protasowski
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1ad02a5662 
								
							 
						 
						
							
							
								
								Drop error from changeset.Get signature ( #2549 )  
							
							 
							
							... 
							
							
							
							* Drop error from changeset.Get signature
We simply return 'unknown'
* update mako/sidecar's use of changeset 
							
						 
						
							2022-07-18 16:36:59 +00:00  
						
					 
				
					
						
							
							
								 
								Dave Protasowski
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								473ba31eb9 
								
							 
						 
						
							
							
								
								Bump min go version to  1.18 && read build info from embedded binary ( #2548 )  
							
							 
							
							... 
							
							
							
							* Bump min go version to 1.18 & read build SHA from binary
* GitHub Commit ID is really a Git Revision
* update go.sum
* fix spelling
* Address PR feedback
- Use a sync.Once to prevent double parsing
- Support SHA256
- Allow non-SHA revision strings
* Don't include 'unknown' revision value in logs 
							
						 
						
							2022-07-18 14:57:59 +00:00  
						
					 
				
					
						
							
							
								 
								Antoine Cotten
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								18f6995887 
								
							 
						 
						
							
							
								
								Log metrics/logging init messages at debug level ( #2522 )  
							
							 
							
							
							
						 
						
							2022-05-25 15:30:05 +00:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								af54d7330b 
								
							 
						 
						
							
							
								
								Support fetching configs from `ctx`. ( #2505 )  
							
							 
							
							... 
							
							
							
							* Support fetching configs from `ctx`.
This enables callers of `sharedmain` to infuse `ctx` with a `logging.Config` or `leaderelection.Config` instead of relying on the API server for it.
* Move context methods into appropriate packages, drop stutter 
							
						 
						
							2022-05-03 15:25:57 +00:00  
						
					 
				
					
						
							
							
								 
								Dave Protasowski
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8cd47b5af3 
								
							 
						 
						
							
							
								
								drop excess logger properties ( #1993 )  
							
							 
							
							
							
						 
						
							2021-01-20 12:02:53 -08:00  
						
					 
				
					
						
							
							
								 
								Markus Thömmes
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								261c9b4624 
								
							 
						 
						
							
							
								
								Remove unnecessary intermediate loggers ( #1969 )  
							
							 
							
							... 
							
							
							
							* Remove unnecessary intermediate loggers
* Make linter happy
* Collapse logging variable into if contexts 
							
						 
						
							2020-12-16 08:27:58 -08:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7e918163fc 
								
							 
						 
						
							
							
								
								Fix some nits around logging ( #1946 )  
							
							 
							
							
							
						 
						
							2020-12-07 14:50:40 -08:00  
						
					 
				
					
						
							
							
								 
								Ian Milligan
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a536174bdf 
								
							 
						 
						
							
							
								
								Use zapdriver config as base zap config ( #1773 )  
							
							 
							
							... 
							
							
							
							* Use zapdriver config as base zap config
Changes the encoding of the timestamp, severity, and message fields to
be parseable by Stackdriver.
* Wrap zap core with zapdriver core
Automatically adds labels and source location to log messages. 
							
						 
						
							2020-12-03 11:31:09 -08:00  
						
					 
				
					
						
							
							
								 
								Dave Protasowski
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c4c261429d 
								
							 
						 
						
							
							
								
								include a message when the logging config is bad ( #1892 )  
							
							 
							
							... 
							
							
							
							* include a message when the logging config is bad
* tweak warning message 
							
						 
						
							2020-11-03 20:51:04 -08:00  
						
					 
				
					
						
							
							
								 
								Markus Thömmes
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								565516e224 
								
							 
						 
						
							
							
								
								Add errorlint and fix all existing issues ( #1855 )  
							
							 
							
							
							
						 
						
							2020-10-29 01:14:35 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2fd5431265 
								
							 
						 
						
							
							
								
								Downstream is updated, to remove outdated methods ( #1856 )  
							
							 
							
							
							
						 
						
							2020-10-27 12:23:33 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5394608723 
								
							 
						 
						
							
							
								
								Add proper cased function to deprecate the old one ( #1848 )  
							
							 
							
							... 
							
							
							
							* Add proper cased function to deprecate the old one
Json -> JSON
2 less linter errors!
* cmt 
							
						 
						
							2020-10-26 14:18:41 -07:00  
						
					 
				
					
						
							
							
								 
								Josh Soref
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b39d5da935 
								
							 
						 
						
							
							
								
								Spelling ( #1797 )  
							
							 
							
							... 
							
							
							
							* spelling: adopted
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: aliased
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: apierrs
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: assignment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: available
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: coexistence
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: commit
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: conversions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: creates
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: custom
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: determine
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: different
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: distribution
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: duplicate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: editing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: endpoint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: environment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: generate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: implementation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: identified
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: ignore
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: indicates
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: interface
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: interleaved
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: labels
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: label
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: mimic
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: namespaced
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: necessary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: organization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: populatable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: prometheus
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: refer
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: reference
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: repetitive
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: response
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: something
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: specable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: spoofing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: synchronized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: this
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: trailing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unsupported
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: validation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* chore: reviewdog go header boilerplate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> 
							
						 
						
							2020-10-18 14:22:57 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7bad843466 
								
							 
						 
						
							
							
								
								Enable golint and exclude some other generated or additional dirs ( #1783 )  
							
							 
							
							... 
							
							
							
							* Enable golint and exclude some other generated or additional dirs
Also remove `test` ignore, since it's covered by path ignore rule.
* meh
* fixes
* more
* progressing
* further
* like a boss 
							
						 
						
							2020-10-07 14:58:20 -07:00  
						
					 
				
					
						
							
							
								 
								Markus Thömmes
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5fbbde31b3 
								
							 
						 
						
							
							
								
								Align linters with serving (enables stylecheck and asciicheck) ( #1738 )  
							
							 
							
							
							
						 
						
							2020-09-23 07:37:40 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7aa8743aaa 
								
							 
						 
						
							
							
								
								Some minor test coverage improvements and code flow improvements ( #1649 )  
							
							 
							
							... 
							
							
							
							This way it's shorter and easier to read and also cover those super-important functions with
unit tests, since why not? :) 
							
						 
						
							2020-08-24 15:46:47 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fef70cc261 
								
							 
						 
						
							
							
								
								Unexport some constants ( #1393 )  
							
							 
							
							... 
							
							
							
							* fix the space issue
* merge shenanigans
* nit and tests
* Unexport some constants that don't seem to be used anywhere 
							
						 
						
							2020-06-09 11:40:32 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								66f1d63f10 
								
							 
						 
						
							
							
								
								Fix logging around pkg ( #1310 )  
							
							 
							
							... 
							
							
							
							- use more performant functions (mostly remove formatters were possible)
- move zap.Error() to the call site, rather than creating a new sugared logger with a key attached (not cheap)
- fix *w usages where the key was not provided. 
							
						 
						
							2020-05-07 15:00:45 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0eed424fa4 
								
							 
						 
						
							
							
								
								Cleanup the logging CM handling. ( #1223 )  
							
							 
							
							... 
							
							
							
							Raise test coverage, improve code flow, etc. 
							
						 
						
							2020-04-14 16:31:46 -07:00  
						
					 
				
					
						
							
							
								 
								coryrc
							
						 
						
							 
							
							
							
							
								
							
							
								d3841ea2c3 
								
							 
						 
						
							
							
								
								Remove ugly constant string being printed in every log. ( #878 )  
							
							 
							
							... 
							
							
							
							In every log we get the ugly string printed:
2019-11-13T08:44:42.421-0800    info    logging/config.go:50
Successfully created the logger.    {"knative.dev/jsonconfig": "{\n\t
\"level\": \"debug\",\n\t  \"encoding\": \"console\",\n\t
\"outputPaths\": [\"stdout\"],\n\t  \"errorOutputPaths\":
[\"stderr\"],\n\t  \"encoderConfig\": {\n\t    \"timeKey\":
\"ts\",\n\t    \"messageKey\": \"message\",\n\t    \"levelKey\":
\"level\",\n\t    \"nameKey\": \"logger\",\n\t    \"callerKey\":
\"caller\",\n\t    \"messageKey\": \"msg\",\n\t    \"stacktraceKey\":
\"stacktrace\",\n\t    \"lineEnding\": \"\",\n\t    \"levelEncoder\":
\"\",\n\t    \"timeEncoder\": \"iso8601\",\n\t    \"durationEncoder\":
\"\",\n\t    \"callerEncoder\": \"\"\n\t  }\n\t}"}
It's all a constant (see test/logging/logging.go:newLogger), except
"level", which is then printed immediately afterward. So just remove
printing this string. 
							
						 
						
							2019-11-13 19:30:28 -08:00  
						
					 
				
					
						
							
							
								 
								Markus Thömmes
							
						 
						
							 
							
							
							
							
								
							
							
								56c2594e4f 
								
							 
						 
						
							
							
								
								Assorted linting fixes. ( #840 )  
							
							 
							
							... 
							
							
							
							* Remove unused code.
* Remove unneeded loops.
* Remove unneeded Printf calls.
* Use time.Since instead of time.Now().Sub.
* Remove unused values.
* Rename error variable according to conventions.
* Return error last.
* Simplify array allocations.
* Remove leaky ticker.
* Remove Yoda conditions.
* Remove deprecated function to talk to GKE.
* Remove dot import.
* Remove empty critical section and replace with a channel operation.
* Add linter directives to explicitly state wanted weirdness.
* Update deps.
* Fix broken line. 
							
						 
						
							2019-11-01 12:49:12 -07:00  
						
					 
				
					
						
							
							
								 
								Antoine Cotten
							
						 
						
							 
							
							
							
							
								
							
							
								ec5f5148b8 
								
							 
						 
						
							
							
								
								Do not override log level if component is undefined in logging config ( #780 )  
							
							 
							
							... 
							
							
							
							* Do not override log level if component undefined
* review(vagababov): Remove empty line 
							
						 
						
							2019-10-20 14:14:22 -07:00  
						
					 
				
					
						
							
							
								 
								Markus Thömmes
							
						 
						
							 
							
							
							
							
								
							
							
								7b725e1ae6 
								
							 
						 
						
							
							
								
								Use a nil map instead of an empty map for the same effect. ( #695 )  
							
							 
							
							
							
						 
						
							2019-09-19 13:00:00 -07:00  
						
					 
				
					
						
							
							
								 
								Ignacio Cano
							
						 
						
							 
							
							
							
							
								
							
							
								c56cedc7e7 
								
							 
						 
						
							
							
								
								Serializing/Deserializing Logging and Metrics configs ( #656 )  
							
							 
							
							... 
							
							
							
							* source stats reporter... should be used by well-behaved sources
* public fields
* moving serialization/deserialization of metrics and logging maps to pkg
* nits
* adding UT
* same order
* updates
* sock-puppet
* unregistration problem?
* removing base64 encoding
* removing TODO
* comments after review
* removing the other constants 
							
						 
						
							2019-09-10 12:36:29 -07:00  
						
					 
				
					
						
							
							
								 
								Andrea Frittoli
							
						 
						
							 
							
							
							
							
								
							
							
								554d86c2d5 
								
							 
						 
						
							
							
								
								Reducing the log level for github commit to info ( #506 )  
							
							 
							
							... 
							
							
							
							The logger by default attempts to fetch the commit id from kodata.
When that fails log a message with info rather than warning, to
avoid creating spurious warning message when starting applications.
Fixes  #505 
Signed-off-by: Andrea Frittoli <andrea.frittoli@uk.ibm.com> 
							
						 
						
							2019-08-28 12:58:41 -07:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
							
							
								
							
							
								222dd25986 
								
							 
						 
						
							
							
								
								Migrate pkg to use the knative.dev/pkg import path ( #489 )  
							
							 
							
							... 
							
							
							
							* Manual changes.
* scripted changes. 
							
						 
						
							2019-06-26 13:02:06 -07:00  
						
					 
				
					
						
							
							
								 
								Adam Harwayne
							
						 
						
							 
							
							
							
							
								
							
							
								67d95db076 
								
							 
						 
						
							
							
								
								Logging config parses all components, rather than just a list passed in. ( #436 )  
							
							 
							
							... 
							
							
							
							* Logging config pares all components, rather than just a list passed in.
* Simplify the prefix checking logic.
* PR comment - ignore empty string.
* Unit test. 
							
						 
						
							2019-05-30 15:23:31 -07:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
							
							
								
							
							
								2923ca42d9 
								
							 
						 
						
							
							
								
								Share the configmap name logic for Logging and Metrics. ( #425 )  
							
							 
							
							... 
							
							
							
							This also adds a way to fetch the metrics "domain" following a similar pattern to `system.Namespace()`. 
							
						 
						
							2019-05-27 18:41:29 -07:00  
						
					 
				
					
						
							
							
								 
								Victor Agababov
							
						 
						
							 
							
							
							
							
								
							
							
								c100323403 
								
							 
						 
						
							
							
								
								Fix the sugared logger usage ( #300 )  
							
							 
							
							... 
							
							
							
							* Fix the sugared logger usage
Without `w` the logged messages are quite useless and annoying.
* some more magic 
							
						 
						
							2019-02-28 18:17:38 -08:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
							
							
								
							
							
								77b7b13190 
								
							 
						 
						
							
							
								
								Move the defaulting for ConfigMap into our logging library. ( #258 )  
							
							 
							
							... 
							
							
							
							Progress towards: https://github.com/knative/serving/issues/2668  
							
						 
						
							2019-01-30 21:59:37 -08:00  
						
					 
				
					
						
							
							
								 
								Yanwei Guo
							
						 
						
							 
							
							
							
							
								
							
							
								088e3f7faf 
								
							 
						 
						
							
							
								
								Add the commit ID key as constant for log label ( #158 )  
							
							 
							
							... 
							
							
							
							* add the commit id constant
* add changeset lib
* add doc.go with explanation 
							
						 
						
							2018-11-06 14:59:36 -08:00  
						
					 
				
					
						
							
							
								 
								Dave Protasowski
							
						 
						
							 
							
							
							
							
								
							
							
								0122abd983 
								
							 
						 
						
							
							
								
								The test logger will now log the correct caller ( #63 )  
							
							 
							
							... 
							
							
							
							Previous, since we weren't skipping, the logged caller
would be 'logging.go' 
							
						 
						
							2018-09-06 14:16:14 -07:00  
						
					 
				
					
						
							
							
								 
								Shashwathi
							
						 
						
							 
							
							
							
							
								
							
							
								bba99e266c 
								
							 
						 
						
							
							
								
								Use fallback named logger ( #30 )  
							
							 
							
							
							
						 
						
							2018-07-31 14:19:37 -07:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
							
							
								
							
							
								9d1975b29f 
								
							 
						 
						
							
							
								
								Drop the fixed list of `knative/serving` components from logging. ( #22 )  
							
							 
							
							
							
						 
						
							2018-07-27 10:14:36 -07:00  
						
					 
				
					
						
							
							
								 
								Matt Moore
							
						 
						
							 
							
							
							
							
								
							
							
								8b7b2d7cfb 
								
							 
						 
						
							
							
								
								Move the logging packages from serving into pkg. ( #21 )  
							
							 
							
							
							
						 
						
							2018-07-27 09:53:35 -07:00