Class: LogStruct::LogField
- Inherits:
-
T::Enum
- Object
- T::Enum
- LogStruct::LogField
- 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)