66-  [ Guidance] ( #guidance ) 
77  *  [ Details] ( #details ) 
88-  [ API changes] ( #api-changes ) 
9+ -  [ SDK changes] ( #sdk-changes ) 
910-  [ Examples] ( #examples ) 
1011  *  [ Logging errors from client library in a user application] ( #logging-errors-from-client-library-in-a-user-application ) 
1112  *  [ Logging errors inside the natively instrumented library] ( #logging-errors-inside-the-natively-instrumented-library ) 
@@ -150,11 +151,11 @@ be to record exception stack traces when logging exceptions at `Error` or higher
150151      -  The application encounters a (presumably) terminal error, such as an out-of-memory condition.
151152
1521536 .  When recording exceptions/errors in logs, applications and instrumentations are encouraged to add additional attributes
153-    to describe the context in which the exception/error has happened .
154+    to describe the context in which the exception/error occurred .
154155   They are also encouraged to define their own events and enrich them with exception/error details.
155156
1561577 .  The OTel SDK SHOULD record exception stack traces on logs with severity ` Error `  or higher and drop
157-    then  on logs with lower severity. It SHOULD allow users to change the threshold.
158+    them  on logs with lower severity. It SHOULD allow users to change the threshold.
158159
159160   See [ logback exception config] ( https://logback.qos.ch/manual/layouts.html#ex )  for an example of configuration that
160161   records stack traces conditionally.
@@ -217,7 +218,7 @@ try {
217218    return  response(HttpStatus . NOT_FOUND );
218219} catch  (ForbiddenException  ex) {
219220    logger. logRecordBuilder()
220-         //  let's assume it's really unexpected for this application - service does not have access to the underlying storage.
221+         //  let's assume it's really unexpected for this application - the  service does not have access to the underlying storage.
221222        .severityNumber(Severity . ERROR )
222223        .addAttribute(AttributeKey . stringKey(" com.example.content.id"  ), contentId)
223224        //  by default SDK will record stack trace for this exception since the severity is ERROR
@@ -346,7 +347,7 @@ final class InstrumentedRecordInterceptor<K, V> implements RecordInterceptor<K,
346347      .setSeverity(Severity . ERROR )
347348      .addAttribute(" messaging.message.id"  , record. getId())
348349      ... 
349-       .addException(ex )
350+       .addException(exception )
350351      .setBody(" Consumer error"  )
351352      .emit();
352353    //  ..
@@ -358,7 +359,7 @@ See the [corresponding Java (tracing) instrumentation](https://github.com/open-t
358359
359360## Prototypes  
360361
361- TODO (at least prototype  in the  language that does not have exceptions).
362+ TODO (at least two prototypes: one  in a  language that does and other in the one  that does not have exceptions).
362363
363364## Prior art and alternatives  
364365
0 commit comments