| FileTargetOpenFileCacheSize Property |
Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance
in a situation where a single File target is writing to many files
(such as splitting by level or by logger).
Namespace:
NLog.Targets
Assembly:
NLog (in NLog.dll) Version: 5.3.4+73d83d3161d31288ca5c554cc50d27b6bed5f28b
Syntax public int OpenFileCacheSize { get; set; }
Public Property OpenFileCacheSize As Integer
Get
Set
Dim instance As FileTarget
Dim value As Integer
value = instance.OpenFileCacheSize
instance.OpenFileCacheSize = value
member OpenFileCacheSize : int with get, set
Property Value
Type:
Int32Remarks
The files are managed on a LRU (least recently used) basis, which flushes
the files that have not been used for the longest period of time should the
cache become full. As a rule of thumb, you shouldn't set this parameter to
a very high value. A number like 10-15 shouldn't be exceeded, because you'd
be keeping a large number of files open which consumes system resources.
See Also