This repository was archived by the owner on Feb 7, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5151 "precompile" : " gts clean"
5252 },
5353 "dependencies" : {
54- "@google-cloud/logging" : " ^10.1.11 " ,
54+ "@google-cloud/logging" : " ^10.2.2 " ,
5555 "google-auth-library" : " ^8.0.2"
5656 },
5757 "devDependencies" : {
Original file line number Diff line number Diff line change @@ -70,6 +70,11 @@ export const LOGGING_SPAN_KEY = 'logging.googleapis.com/spanId';
7070 */
7171export const LOGGING_SAMPLED_KEY = 'logging.googleapis.com/trace_sampled' ;
7272
73+ /**
74+ * Default library version to be used if version retrieval fails
75+ */
76+ export const NODEJS_BUNYAN_DEFAULT_LIBRARY_VERSION = 'unknown' ;
77+
7378// The variable to hold cached library version
7479let libraryVersion : string ;
7580
@@ -479,11 +484,15 @@ export class LoggingBunyan extends Writable {
479484 if ( libraryVersion ) {
480485 return libraryVersion ;
481486 }
482- libraryVersion = require ( path . resolve (
483- __dirname ,
484- '../../' ,
485- 'package.json'
486- ) ) . version ;
487+ try {
488+ libraryVersion = require ( path . resolve (
489+ __dirname ,
490+ '../../' ,
491+ 'package.json'
492+ ) ) . version ;
493+ } catch ( err ) {
494+ libraryVersion = NODEJS_BUNYAN_DEFAULT_LIBRARY_VERSION ;
495+ }
487496 return libraryVersion ;
488497 }
489498}
Original file line number Diff line number Diff line change @@ -91,9 +91,9 @@ describe('LoggingBunyan', function () {
9191 const info = ( entry . data as any ) [ instrumentation . DIAGNOSTIC_INFO_KEY ] [
9292 instrumentation . INSTRUMENTATION_SOURCE_KEY
9393 ] ;
94- assert . equal ( info [ 0 ] . name , 'nodejs' ) ;
94+ assert . equal ( info [ 0 ] . name , 'nodejs-bunyan ' ) ;
9595 assert . ok ( info [ 0 ] . version . includes ( '.' ) ) ;
96- assert . equal ( info [ 1 ] . name , 'nodejs-bunyan ' ) ;
96+ assert . equal ( info [ 1 ] . name , 'nodejs' ) ;
9797 assert . ok ( info [ 1 ] . version . includes ( '.' ) ) ;
9898 isDiagnosticPresent = true ;
9999 } else {
You can’t perform that action at this time.
0 commit comments