Class: LogStruct::LogField

Inherits:
T::Enum
  • Object
show all
Defined in:
lib/log_struct/enums/log_field.rb

Constant Summary collapse

Source =

Shared fields

new(:src)
Event =
new(:evt)
Timestamp =
new(:ts)
Level =
new(:lvl)
Message =

Common fields

new(:msg)
Data =
new(:data)
Path =

Request-related fields

new(:path)
HttpMethod =

property name was http_method

new(:method)
SourceIp =
new(:source_ip)
UserAgent =
new(:user_agent)
Referer =
new(:referer)
RequestId =
new(:request_id)
Format =

HTTP-specific fields

new(:format)
Controller =
new(:controller)
Action =
new(:action)
Status =
new(:status)
View =

DurationMs already defined below for general metrics

new(:view)
Database =
new(:db)
Params =
new(:params)
BlockedHost =

Security-specific fields

new(:blocked_host)
BlockedHosts =
new(:blocked_hosts)
AllowedHosts =
new(:allowed_hosts)
AllowIpHosts =
new(:allow_ip_hosts)
ClientIp =
new(:client_ip)
XForwardedFor =
new(:x_forwarded_for)
To =

Email-specific fields

new(:to)
From =
new(:from)
Subject =
new(:subject)
MessageId =
new(:msg_id)
MailerClass =
new(:mailer)
MailerAction =
new(:mailer_action)
AttachmentCount =
new(:attachments)
ErrorClass =

Error fields

new(:error_class)
Backtrace =
new(:backtrace)
JobId =

Job-specific fields

new(:job_id)
JobClass =
new(:job_class)
QueueName =
new(:queue_name)
Arguments =
new(:arguments)
RetryCount =
new(:retry_count)
Retries =
new(:retries)
Attempt =
new(:attempt)
Executions =
new(:executions)
ExceptionExecutions =
new(:exception_executions)
ProviderJobId =
new(:provider_job_id)
ScheduledAt =
new(:scheduled_at)
StartedAt =
new(:started_at)
FinishedAt =
new(:finished_at)
DurationMs =
new(:duration_ms)
WaitMs =
new(:wait_ms)
ExecutionTime =

Deprecated: ExecutionTime/WaitTime/RunTime

new(:execution_time)
WaitTime =
new(:wait_time)
RunTime =
new(:run_time)
Priority =
new(:priority)
CronKey =
new(:cron_key)
ErrorMessage =
new(:error_message)
Result =
new(:result)
EnqueueCaller =
new(:enqueue_caller)
File =

Dotenv fields

new(:file)
Vars =
new(:vars)
Snapshot =
new(:snapshot)
ProcessId =

Sidekiq-specific fields

new(:pid)
ThreadId =
new(:tid)
Context =
new(:ctx)
Checksum =

Storage-specific fields (ActiveStorage)

new(:checksum)
Exist =
new(:exist)
Url =
new(:url)
Prefix =
new(:prefix)
Range =
new(:range)
Storage =

Storage-specific fields (Shrine)

new(:storage)
Operation =
new(:op)
FileId =
new(:file_id)
Filename =
new(:filename)
MimeType =
new(:mime_type)
Size =
new(:size)
Metadata =
new(:metadata)
Location =
new(:location)
UploadOptions =
new(:upload_opts)
DownloadOptions =
new(:download_opts)
Options =
new(:opts)
Uploader =
new(:uploader)
Model =

CarrierWave-specific fields

new(:model)
MountPoint =
new(:mount_point)
Version =
new(:version)
StorePath =
new(:store_path)
Extension =
new(:ext)
Sql =

SQL-specific fields

new(:sql)
Name =
new(:name)
RowCount =
new(:row_count)
BindParams =

Use Adapter for both AMS and SQL adapter name

new(:bind_params)
DatabaseName =
new(:db_name)
ConnectionPoolSize =
new(:pool_size)
ActiveConnections =
new(:active_count)
OperationType =
new(:op_type)
TableNames =
new(:table_names)
Serializer =

ActiveModelSerializers fields

new(:serializer)
Adapter =
new(:adapter)
ResourceClass =
new(:resource_class)
AhoyEvent =

Ahoy-specific fields

new(:ahoy_event)
Properties =
new(:properties)
Mode =

Puma / server lifecycle fields

new(:mode)
PumaVersion =
new(:puma_version)
PumaCodename =
new(:puma_codename)
RubyVersion =
new(:ruby_version)
MinThreads =
new(:min_threads)
MaxThreads =
new(:max_threads)
Environment =
new(:environment)
ListeningAddresses =
new(:listening_addresses)
Address =
new(:addr)