Skip to content

davisouzatb/horse-logger-provider-elasticsearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

horse-logger-provider-elasticsearch

Provider for horse-logger

For install in your project using boss:

$ boss install https://github.com/davisouzatb/horse-logger-provider-elasticsearch

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
  LElasticSearchConfig: THorseLoggerElasticSearchConfig

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

  THorseLoggerManager.RegisterProvider(
    THorseLoggerProviderElasticSearch.New(LElasticSearchConfig)
  );

end.

About

Provider for horse-logger

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages