Specifies settings for the central log file when the FTP server is configured to use a single log file for all FTP sites.
Syntax
Attributes and Elements
The following sections describe attributes, child elements, and parent elements for this section.
Attributes
Attribute
Description
directory
Optional string attribute.Specifies the logging directory, where the log file and logging-related support files are stored.
The default value is %SystemDrive%\inetpub\logs\LogFiles.
enabled
Optional Boolean attribute.true if logging is enabled; otherwise false.The default value is true.
localTimeRollover
Optional Boolean attribute.
true if a new log file is created based on local time; otherwise, false for Coordinated Universal Time (UTC), which was previously called Greenwich Mean Time (GMT).
Note
Regardless of the setting, the time stamp for each W3C Extended Logging log record is UTC-based.
The default value is false.
logExtFileFlags
Optional flags attribute.
Specifies the categories of information that are written to either the log file (when you use W3C Extended log file format) or to the ODBC data source during logging events for a site. The logExtFileFlags attribute can be one or more of the following values. If you specify more than one value, separate them with a comma (,).
The default values are Date, Time, ClientIP, UserName, ServerIP, Method, UriStem, FtpStatus, Win32Status, FtpSubStatus, ServerPort, Session, and FullPath.
Value
Description
BytesRecv
Log the number of bytes that the server received.The numeric value is 8192.
BytesSent
Log the number of bytes that the server sent.The numeric value is 4096.
ClientIP
Log the IP address of the client that made the request.The numeric value is 4.
ClientPort
Log the port of the client that made the request.The numeric value is 33554432.
ComputerName
Log the name of the server on which the log file entry was generated.The numeric value is 32.
Date
Log the date on which the activity occurred.The numeric value is 1.
FtpStatus
Log the FTP status code.The numeric value is 1024.
FtpSubStatus
Log the sub-status code of the FTP error.The numeric value is 2097152.
FullPath
Log the full relative path. Note: This may be different from the URI that the client requested, which is logged by setting the UriStem flag.The numeric value is 8388608.
Host
Log the virtual host name, if there is one.The numeric value is 1048576.
Info
Log extended debugging information, if there is any.The numeric value is 16777216.
Method
Log the requested action. For example, USER,PASS, etc.The numeric value is 128.
ServerIP
Log the IP address of the server on which the log file entry was generated.The numeric value is 64.
ServerPort
Log the server port number that is configured for the site.The numeric value is 32768.
Session
Log the unique identifier for the FTP session. This is useful for analyzing session activity in your logs.The numeric value is 4194304.
SiteName
Log the Internet service name and instance number for the site.The numeric value is 16.
Time
Log the time in Coordinated Universal Time (UTC), at which the activity occurred.The numeric value is 2.
TimeTaken
Log the length of time taken for a request to be completed. The time taken is recorded in milliseconds.The numeric value is 16384.
UriStem
Log the Universal Resource Identifier (URI) stem information, which is the target of the action. Note: This shows the URI stem exactly as the client requested, which may not be the full relative path. For the full relative path, use the FullPath flag.The numeric value is 256.
UserName
Log the name of the authenticated user who accessed your server. Anonymous users are indicated by a hyphen.The numeric value is 8.
Win32Status
Log the Windows status code.The numeric value is 2048.
Period
Optional enum attribute.Specifies how often the FTP service creates a new log file. The period attribute can be one of the following possible values.The default value is Daily.
Value
Description
Daily
Create a new log file daily.The numeric value is 1.
Hourly
Create a new log file hourly.The numeric value is 4.
MaxSize
Create a new log file when a maximum size is reached. The maximum size is specified in the truncateSize attribute.The numeric value is 0.
Monthly
Create a new log file monthly.The numeric value is 3.
Weekly
Create a new log file weekly.The numeric value is 2.
selectiveLogging
Optional flags attribute.
Specifies the verbosity for FTP logging.
The default value is LogSuccessful, LogError, LogInfrastructure.
Value
Description
LogError
Specifies that errors will be logged. The amount of data actually logged also depends on the setting of LogInfrastructure flag.The numeric value is 2.
LogInfrastructure
Specifies that all FTP commands and low-level data channel activity will be logged. For example, if the LogInfrastructure flag is set then the logs will contain entries for DataChannelOpened, DataChannelClosed, PORT/EPRT, and PASV/EPSV.The numeric value is 4.
LogSuccessful
Specifies that successful activity will be logged. The amount of data actually logged also depends on the setting of LogInfrastructure flag.The numeric value is 1.
TruncateSize
Optional int64 attribute.
Specifies the maximum size of the log file (in bytes) after which to create a new log file. This value is only applicable when MaxSize is chosen for the period attribute. The minimum file size is 1,048,576 bytes. If this attribute is set to a value less than 1,048,576 bytes, the default value is implicitly assumed as 1,048,576 bytes.
The default value is 20971520.
Child Elements
None.
Parent Elements
Element
Description
configuration
Specifies the root element in every configuration file that is used by IIS 7.
system.ftpServer
Specifies the top-level section group in which this element is defined.
log
Specifies the root element for configuring FTP log settings.