1.16.0-rc.1
10 Jun 26
Toggle Dropdown
Version 1
1.16.0
10 Jun 26
1.16.0-rc.1
10 Jun 26
1.15.3
21 Apr 26
1.15.2
8 Apr 26
1.15.1
27 Mar 26
1.15.0
21 Jan 26
1.14.0
12 Nov 25
1.14.0-rc.1
21 Oct 25
1.13.1
9 Oct 25
1.13.0
1 Oct 25
Compare to version...
with 1.15.3
Toggle Dropdown
Version 1
1.16.0
10 Jun 26
1.16.0-rc.1
10 Jun 26
1.15.3
21 Apr 26
1.15.2
8 Apr 26
1.15.1
27 Mar 26
1.15.0
21 Jan 26
1.14.0
12 Nov 25
1.14.0-rc.1
21 Oct 25
1.13.1
9 Oct 25
1.13.0
1 Oct 25
Download Package
Open in NuGet
<
PackageReference
Include
=
"OpenTelemetry.Api"
Version
=
"1.16.0-rc.1"
/>
API Differences between 1.16.0-rc.1 and 1.15.3
67
Additions
0
Removals
OpenTelemetry.Context.Propagation
public
static
class
EnvironmentVariableCarrier
public
static
IReadOnlyDictionary
<
string
,
string
>
CurrentProcess
{
get
; }
public
static
IReadOnlyDictionary
<
string
,
string
>
Capture
(
IEnumerable
<
KeyValuePair
<
string
,
string
>>
environmentVariables
)
public
static
IEnumerable
<
string
>
Get
<
T
>(
T
carrier
,
string
key
) where
T
:
IEnumerable
<
KeyValuePair
<
string
,
string
>>
public
static
string
NormalizeKey
(
string
key
)
public
static
void
Set
<
T
>(
T
carrier
,
string
key
,
string
value
) where
T
:
IDictionary
<
string
,
string
>
OpenTelemetry.Logs
public
abstract
class
Logger
public
string
Name
{
get
; }
public
string
Version
{
get
; }
protected
Logger
(
string
name
)
public
void
EmitLog
(
ref
LogRecordData
data
)
public
abstract
void
EmitLog
(
LogRecordData& modreq(System.Runtime.InteropServices.InAttribute)
data
,
LogRecordAttributeList& modreq(System.Runtime.InteropServices.InAttribute)
attributes
)
public
class
LoggerProvider
:
BaseProvider
public
Logger
GetLogger
()
public
Logger
GetLogger
(
string
name
)
public
Logger
GetLogger
(
string
name
,
string
version
)
protected
virtual
bool
TryCreateLogger
(
string
name
,
out
Logger
logger
)
public
struct
LogRecordAttributeList
:
IReadOnlyList
<
KeyValuePair
<
string
,
object
>>,
IReadOnlyCollection
<
KeyValuePair
<
string
,
object
>>,
IEnumerable
<
KeyValuePair
<
string
,
object
>>,
IEnumerable
public
struct
Enumerator
:
IEnumerator
<
KeyValuePair
<
string
,
object
>>,
IDisposable
,
IEnumerator
public
int
Count
{
get
; }
public
KeyValuePair
<
string
,
object
>
this
[
int
index
] {
get
;
set
; }
public
static
LogRecordAttributeList
CreateFromEnumerable
(
IEnumerable
<
KeyValuePair
<
string
,
object
>>
attributes
)
public
void
Add
(
string
key
,
object
value
)
public
void
Add
(
KeyValuePair
<
string
,
object
>
attribute
)
public
void
Clear
()
public
Enumerator
GetEnumerator
()
public
void
RecordException
(
Exception
exception
)
public
struct
LogRecordData
public
string
Body
{
get
;
set
; }
public
string
EventName
{
get
;
set
; }
public
DateTime
ObservedTimestamp
{
get
;
set
; }
public
LogRecordSeverity
?
Severity
{
get
;
set
; }
public
string
SeverityText
{
get
;
set
; }
public
ActivitySpanId
SpanId
{
get
;
set
; }
public
DateTime
Timestamp
{
get
;
set
; }
public
ActivityTraceFlags
TraceFlags
{
get
;
set
; }
public
ActivityTraceId
TraceId
{
get
;
set
; }
public
LogRecordData
()
public
LogRecordData
(
Activity
activity
)
public
LogRecordData
(
ref
ActivityContext
activityContext
)
public
enum
LogRecordSeverity
Debug
=
5
Debug2
=
6
Debug3
=
7
Debug4
=
8
Error
=
17
Error2
=
18
Error3
=
19
Error4
=
20
Fatal
=
21
Fatal2
=
22
Fatal3
=
23
Fatal4
=
24
Info
=
9
Info2
=
10
Info3
=
11
Info4
=
12
Trace
=
1
Trace2
=
2
Trace3
=
3
Trace4
=
4
Unspecified
=
0
Warn
=
13
Warn2
=
14
Warn3
=
15
Warn4
=
16
public
static
class
LogRecordSeverityExtensions
public
static
string
ToShortName
(
this
LogRecordSeverity
logRecordSeverity
)