Commit Graph

70 Commits

Author SHA1 Message Date
jack-berg f7dc1dc686
Prepare for 1.29.0 release (#5698) 2023-08-11 10:54:22 -05:00
Parth Dadhaniya f52050bc2d
Merge the current Resource object with custom Resource Object. (#5619) 2023-08-09 10:28:25 -05:00
dependabot[bot] 2f89fa7a30
Bump errorProneVersion from 2.19.1 to 2.21.0 (#5670)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-08-04 11:57:22 -05:00
jack-berg 0830039dcf
Remove redundant gradle dependencies (#5621) 2023-07-18 12:19:44 -05:00
jack-berg 5518060d17
Prepare for 1.27.0 release (#5514) 2023-06-09 10:52:41 -05:00
Maksym Ochenashko 0ab6915b3c
Add meaningful `.toString` to `NoopLogRecordProcessor` and `DefaultOpenTelemetry` (#5493) 2023-06-01 06:20:13 -07:00
jack-berg d67faf2aef
Merge sdk logs testing (#5431) 2023-05-12 15:59:12 -05:00
jack-berg 8a917e036c
Promote log API / SDK to stable (#5341) 2023-05-10 06:45:20 -05:00
jack-berg 030d966c0a
Log Bridge API / SDK cleanup (#5420) 2023-05-05 13:37:55 -05:00
jack-berg bce7d96b0c
Add LogRecord observed timestamp field (#5370) 2023-04-15 08:30:28 -05:00
jack-berg cbbba71b78
Remove log record timestamp default (#5374) 2023-04-14 15:30:29 -05:00
jack-berg 0a34867a57
Rename setEpoch to setTimestamp (#5368) 2023-04-11 10:24:46 -05:00
jack-berg ecc41c7f5a
Align BatchLogRecordProcessor defaults with specification (#5364) 2023-04-10 14:21:34 -05:00
jack-berg ca0716335a
Stop validating instrument unit (#5279) 2023-03-17 09:39:28 -05:00
jason plumb dd40fbeab7
Remove validations for noop instrument names and units (#5146)
* remove validations for noop implementation

* remove unwanted tests

* remove unused

* remove instrument unit checks from ValidationUtil and move temporarily to AbstractInstrumentBuilder.

* move tests

* rename ValidationUtil to ApiUsageLogger

* fix tests by removing logs check (not important here)
2023-03-08 14:07:07 -06:00
jack-berg 06158ffc2d
Cleanup readmes (#5263) 2023-03-06 09:39:34 -06:00
jack-berg 0ac01c6cec
Event emitter provider (#5049)
* Split out :api:events

* Remove events from :api:logs

* Log SDK also implements Events API

* Fix example

* Add SdkEventEmitterProvider which delegates to LoggerProvider

* Make eventDomain argument optional
2023-02-03 15:45:40 -06:00
jack-berg 6edba790d8
Cleanup autoconfigured resources in case of exception (#5117)
* Cleanup autoconfigured resources in case of exception

* Improve test coverage

* Spotless

* Reduce logging level to info for multiple shutdowns

* Fix build
2023-01-22 09:25:50 -06:00
jack-berg 8897dd4d5c
Revert removal final newline (#5133)
* Revert removal final newline

* Add to final newlin editorconfigoverride
2023-01-18 08:51:41 -06:00
dependabot[bot] 1e4a7be6be
Bump spotless-plugin-gradle from 6.12.1 to 6.13.0 (#5126)
* Bump spotless-plugin-gradle from 6.12.1 to 6.13.0

Bumps [spotless-plugin-gradle](https://github.com/diffplug/spotless) from 6.12.1 to 6.13.0.
- [Release notes](https://github.com/diffplug/spotless/releases)
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md)
- [Commits](https://github.com/diffplug/spotless/compare/gradle/6.12.1...plugin-gradle/6.13.0)

---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-plugin-gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix build

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-01-17 16:47:56 -06:00
OpenTelemetry Bot ba42ce858a
Update version to 1.22.0 (#5034)
* Update version to 1.22.0

* Fix version-dependent test

Co-authored-by: Jack Berg <jberg@newrelic.com>
2022-12-09 13:57:27 -06:00
jack-berg c2947bf046
Add toString implementation to various log SDK components (#4979) 2022-11-26 09:10:35 -06:00
jack-berg ef076c2880
Fix LogsBenchmarks (#4929) 2022-11-09 16:54:18 -06:00
jack-berg b60f4e20b8
Add context argument to LogRecordProcessor#onEmit (#4889)
* Add context argument to LogRecordProcessor#onEmit

* Change argument order
2022-11-09 11:59:06 -06:00
jack-berg f8a4d81e24
Optimize log hot path (#4913)
* ComponentRegistry accepts name, version, schemaUrl instead of InstrumentationScopeInfo

* Fix comment
2022-11-08 17:05:00 -06:00
jack-berg 85bae88e1c
Add benchmark for log sdk (#4891) 2022-11-02 13:10:46 -05:00
jack-berg 5fee9b7e95
Suppress logs in logger tests (#4806) 2022-10-03 11:13:01 -05:00
jack-berg 01a07b51a1
Add event API (#4781)
* Add event API

* Log when emitting event without domain, add javadoc example to Logger
2022-09-27 17:39:33 -05:00
jack-berg a1cf20d1c5
Rename LogProcessor to LogRecordProcessor (#4772) 2022-09-26 11:02:49 -05:00
jack-berg 647ed91c15
Rename LogData to LogRecordData (#4774)
* Rename LogData to LogRecordData

* spotless
2022-09-26 10:30:59 -05:00
jack-berg 9b17be3114
Rename LogExporter to LogRecordExporter (#4773) 2022-09-26 09:57:30 -05:00
jack-berg f7317c6e8d
Split out logs API (#4764) 2022-09-22 13:23:52 -05:00
jack-berg 6209109e0a
Change LogEmitter to Logger, LogEmitterProvider to LoggerProvider (#4721) 2022-09-16 13:41:30 -05:00
jack-berg a50ceb3959
Implement dropped attribute count in logs (#4697)
* Implement dropped attribute count in logs

* PR feedback

* PR feedback
2022-09-16 10:49:06 -05:00
jack-berg 2bc88f45c6
Deprecate multi argument InstrumentationScopeInfo create method (#4710)
* Deprecate multi argument InstrumentationScopeInfo create method

* PR feedback
2022-08-24 13:35:31 -05:00
jack-berg c8e4fd4d9b
Fix log sdk module name (#4716) 2022-08-24 10:00:02 -05:00
jack-berg d0c6cd4480
Extend InstrumentationScopeInfo with scope attributes (#4696)
* Extend InstrumentationScopeInfo with scope attributes

* Add InstrumentationScopeInfoBuilder
2022-08-22 12:26:54 -05:00
jack-berg e11829778a
Use NoopLogEmitterBuilder when no log processors are registered (#4672) 2022-08-11 16:16:53 -05:00
jack-berg b979ea1427
Allow logs to be mutated by LogProcessor (#4643)
* Allow logs to be mutated by LogProcessor

* wip

* Improve test coverage
2022-08-11 15:52:22 -05:00
jack-berg a8086498b1
Add TestLogData, remove public LogDataImpl and LogDataBuilder from log SDK (#4635)
* Add TestLogData, remove public LogDataImpl and LogDataBuilder from log sdk

* pr comment
2022-07-27 13:15:25 -05:00
jason plumb 83bfb84d14
Migrate to assertj (#4512)
* migrate from junit/jupiter assertions to assertj in a few remaining places.

* reorder
2022-06-02 13:38:46 -07:00
jack-berg f99fdd8269
Drop deprecated instrumentation library methods from log sdk (#4374) 2022-04-11 13:26:38 -05:00
jack-berg 0b94400914
Another round of log suppression (#4342)
* Another round of log suppression

* Suppress logs from HttpServerPipelineConfigurator
2022-04-07 11:00:42 -05:00
jack-berg ac884b12e1
Remove log name field (#4263) 2022-03-15 08:06:52 +09:00
jack-berg 59a6061dc5
Deprecate InstrumentationLibraryInfo (#4256)
* Deprecate InstrumentationLibraryInfo

* API diff
2022-03-14 14:45:10 -05:00
jack-berg 963bc384c8
Instrumentation scope (#4215)
* Add InstrumentationScopeInfo class

* Rewrite tracer provider documentation

* Refactor ComponentRegistry to use InstrumentationScopeInfo

* Finish updating documentation to reference scope instead of library

* PR feedback
2022-02-26 10:43:55 -08:00
jack-berg 19b0fec813
Deprecate log name field (#4160)
* Deprecate log name field

* Add deprecation description to javadoc
2022-02-11 12:15:48 +09:00
Anuraag Agrawal 47f7c38ef5
Enable loggers in all tests via slf4j. (#4126)
* Route all test jul logging through slf4j.

* Cleanup and more suppressions
2022-02-02 14:43:25 +09:00
Anuraag Agrawal 03c41ec940
Add a testing-internal module and functionality to SuppressLogger for… (#4130)
* Improve behavior of some tests (#4123)

* Optimize

* Fix logging.properties

* Clean
2022-02-01 16:04:39 +09:00
Anuraag Agrawal 3cabcc7e45
Improve behavior of some tests (#4123) 2022-01-26 08:17:21 -08:00