Share via


logFile Element for ftpServer for site for sites [IIS Settings Schema]

Note

For more information about the logFile element, see the following topic on the Microsoft IIS.net Web site: FTP Log Files <logFile>.

Configures the activity logging options for an FTP site.

Syntax

Attributes and Elements

Configure the activity logging options for an FTP site.

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.

ValueDescription
BytesRecvLog the number of bytes that the server received. The numeric value is 8192.
BytesSentLog the number of bytes that the server sent. The numeric value is 4096.
ClientIPLog the IP address of the client that made the request. The numeric value is 4.
ClientPortLog the port of the client that made the request. The numeric value is 33554432.
ComputerNameLog the name of the server on which the log file entry was generated. The numeric value is 32.
DateLog the date on which the activity occurred. The numeric value is 1.
FtpStatusLog the FTP status code. The numeric value is 1024.
FtpSubStatusLog the sub-status code of the FTP error. The numeric value is 2097152.
FullPathLog the full relative path. Note: This may be different URI that the client requested, which is logged by setting the UriStem flag. The numeric value is 8388608.
HostLog the virtual host name, if there is one. The numeric value is 1048576.
InfoLog extended debugging information, if there is any. The numeric value is 16777216.
MethodLog the requested action. For example, USER, PASS, etc. The numeric value is 128.
ServerIPLog the IP address of the server on which the log file entry was generated. The numeric value is 64.
ServerPortLog the server port number that is configured for the site. The numeric value is 32768.
SessionLog the unique identifier for the FTP session. This is useful for analyzing session activity in your logs. The numeric value is 4194304.
SiteNameLog the Internet service name and instance number for the site. The numeric value is 16.
TimeLog the time in Coordinated Universal Time (UTC), at which the activity occurred. The numeric value is 2.
TimeTakenLog the length of time taken for a request to be completed. The time taken is recorded in milliseconds. The numeric value is 16384.
UriStemLog the Universal Resource Identifier (URI) stem information, which is the target of the action. Note: This shows the URI steam 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.
UserNameLog the name of the authenticated user who accessed your server. Anonymous users are indicated by a hyphen. The numeric value is 8.
Win32StatusLog 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.

ValueDescription
DailyCreate a new log file daily. The numeric value is 1.
HourlyCreate a new log file hourly. The numeric value is 4.
MaxSizeCreate a new log file when a maximum size is reached. The maximum size is specified in the truncateSize attribute. The numeric value is 0.
MonthlyCreate a new log file monthly. The numeric value is 3.
WeeklyCreate 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.

ValueDescription
LogErrorSpecifies that errors will be logged. The amount of data actually logged also depends on the setting of the LogInfrastructure flag. The numeric value is 2.
LogInfrastructureSpecifies that all FTP commands and low-level data channel activity will be logged. For example, the logs will contain entries for DataChannelOpened, DataChannelClosed, PORT/EPRT, PASV/EPSV, if the LogInfrastructure flag is set. The numeric value is 4.
LogSuccessfulSpecifies 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.applicationHost

Specifies the root element for configuring Web process settings.

sites

Defines all sites on the server, and all applications and virtual directories in those sites.

site

Specifies configuration settings for a site.

ftpServer

Specifies the site-level settings for FTP features on FTP sites.

Remarks

For more information about the logFile element, see the following topic on the Microsoft IIS.net Web site: FTP Log Files <logFile>.

Element Information

Configuration locations

ApplicationHost.config

Requirements

IIS 7

See Also

Reference

ftpServer Element for site for sites [IIS Settings Schema]