Skip to content

davisouzatb/horse-logger-provider-logfile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

horse-logger-provider-logfile

Provider for horse-logger

For install in your project using boss:

$ boss install horse-logger-provider-logfile

Config

Format

Format defines the logging format with defined variables

Default: ${request_clientip} [${time}] ${request_user_agent} "${request_method} ${request_path_info} ${request_version}" ${response_status} ${response_content_length}

Possible values: time,execution_time,request_clientip,request_method,request_version,request_url,request_query,request_path_info,request_path_translated,request_cookie,request_accept,request_from,request_host,request_referer,request_user_agent,request_connection,request_derived_from,request_remote_addr,request_remote_host,request_script_name,request_server_port,request_remote_ip,request_internal_path_info,request_raw_path_info,request_cache_control,request_script_name,request_authorization,request_content_encoding,request_content_type,request_content_length,request_content_version,response_version,response_reason,response_server,response_realm,response_allow,response_location,response_log_message,response_title,response_content_encoding,response_content_type,response_content_length,response_content_version,response_status

Set custtom format and dir:

var
  LLogFileConfig: THorseLoggerLogFileConfig

begin
  LLogFileConfig := THorseLoggerLogFileConfig.New
    .SetLogFormat('${request_clientip} [${time}] ${response_status}')
    .SetDir('/var/log/horse');

  THorseLoggerManager.RegisterProvider(
    THorseLoggerProviderLogFile.New(LLogFileConfig)
  );

end.

About

Horse Logger - Provider Logile

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Pascal 100.0%