@@ -61,14 +61,16 @@ type fileMeta struct {
6161// filestream is the input for reading from files which 
6262// are actively written by other applications. 
6363type  filestream  struct  {
64- 	readerConfig          readerConfig 
65- 	encodingFactory       encoding.EncodingFactory 
66- 	closerConfig          closerConfig 
67- 	deleterConfig         deleterConfig 
68- 	parsers               parser.Config 
69- 	takeOver              loginp.TakeOverConfig 
70- 	scannerCheckInterval  time.Duration 
71- 	gzipExperimental      bool 
64+ 	readerConfig               readerConfig 
65+ 	encodingFactory            encoding.EncodingFactory 
66+ 	closerConfig               closerConfig 
67+ 	deleterConfig              deleterConfig 
68+ 	parsers                    parser.Config 
69+ 	takeOver                   loginp.TakeOverConfig 
70+ 	scannerCheckInterval       time.Duration 
71+ 	gzipExperimental           bool 
72+ 	includeFileOwnerName       bool 
73+ 	includeFileOwnerGroupName  bool 
7274
7375	// Function references for testing 
7476	waitGracePeriodFn  func (
@@ -132,17 +134,19 @@ func configure(cfg *conf.C, log *logp.Logger) (loginp.Prospector, loginp.Harvest
132134	}
133135
134136	filestream  :=  & filestream {
135- 		readerConfig :      c .Reader ,
136- 		encodingFactory :   encodingFactory ,
137- 		closerConfig :      c .Close ,
138- 		parsers :           c .Reader .Parsers ,
139- 		takeOver :          c .TakeOver ,
140- 		gzipExperimental :  c .GZIPExperimental ,
141- 		deleterConfig :     c .Delete ,
142- 		waitGracePeriodFn : waitGracePeriod ,
143- 		tickFn :            time .Tick ,
144- 		removeFn :          os .Remove ,
145- 		statFn :            os .Stat ,
137+ 		readerConfig :              c .Reader ,
138+ 		encodingFactory :           encodingFactory ,
139+ 		closerConfig :              c .Close ,
140+ 		parsers :                   c .Reader .Parsers ,
141+ 		takeOver :                  c .TakeOver ,
142+ 		gzipExperimental :          c .GZIPExperimental ,
143+ 		includeFileOwnerName :      c .IncludeFileOwnerName ,
144+ 		includeFileOwnerGroupName : c .IncludeFileOwnerGroupName ,
145+ 		deleterConfig :             c .Delete ,
146+ 		waitGracePeriodFn :         waitGracePeriod ,
147+ 		tickFn :                    time .Tick ,
148+ 		removeFn :                  os .Remove ,
149+ 		statFn :                    os .Stat ,
146150	}
147151
148152	// Read the scan interval from the prospector so we can use during the 
@@ -481,7 +485,7 @@ func (inp *filestream) open(
481485
482486	r  =  readfile .NewStripNewline (r , inp .readerConfig .LineTerminator )
483487
484- 	r  =  readfile .NewFilemeta (r , fs .newPath , fs .desc .Info , fs .desc .Fingerprint , offset )
488+ 	r  =  readfile .NewFilemeta (r , fs .newPath , fs .desc .Info , inp . includeFileOwnerName ,  inp . includeFileOwnerGroupName ,  fs .desc .Fingerprint , offset )
485489
486490	r  =  inp .parsers .Create (r , log )
487491
0 commit comments