Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Category ¶
type Category string
const ( General Category = "General" Profile Category = "Profile" Router Category = "Router" Internal Category = "Internal" Database Category = "Database" Cache Category = "Cache" Validation Category = "Validation" RequestResponse Category = "RequestResponse" Prometheus Category = "Prometheus" JWT Category = "JWT" Authorization Category = "Authorization" Notification Category = "Notification" UserManagement Category = "UserManagement" Twilio Category = "Twilio" Vonage Category = "Vonage" SendGrid Category = "SendGrid" Email Category = "Email" Slack Category = "Slack" Google Category = "Google" Facebook Category = "Facebook" Apple Category = "Apple" Queue Category = "Queue" Minio Category = "Minio" )
type ExtraKey ¶
type ExtraKey string
const ( ClientIp ExtraKey = "ClientIp" ListeningAddress ExtraKey = "ListeningAddress" Method ExtraKey = "Method" StatusCode ExtraKey = "StatusCode" BodySize ExtraKey = "BodySize" Path ExtraKey = "Path" Latency ExtraKey = "Latency" Body ExtraKey = "Body" ErrorMessages ExtraKey = "ErrorMessages" Headers ExtraKey = "Headers" RequestBody ExtraKey = "RequestBody" ResponseBody ExtraKey = "ResponseBody" ErrorMessage ExtraKey = "ErrorMessage" SelectDBArg ExtraKey = "SelectDBArg" InsertDBArg ExtraKey = "InsertDBArg" CacheKey ExtraKey = "CacheKey" CacheSetArg ExtraKey = "CacheSetArg" QueueName ExtraKey = "QueueName" )
type Logger ¶
type Logger interface { Init(appName string) Debug(category Category, subCategory SubCategory, message string, extra map[ExtraKey]interface{}) DebugF(template string, args ...interface{}) Info(category Category, subCategory SubCategory, message string, extra map[ExtraKey]interface{}) InfoF(template string, args ...interface{}) Warn(category Category, subCategory SubCategory, message string, extra map[ExtraKey]interface{}) WarnF(template string, args ...interface{}) Error(category Category, subCategory SubCategory, message string, extra map[ExtraKey]interface{}) ErrorF(template string, args ...interface{}) Fatal(category Category, subCategory SubCategory, message string, extra map[ExtraKey]interface{}) FatalF(template string, args ...interface{}) }
type SubCategory ¶
type SubCategory string
const ( InternalInfo SubCategory = "InternalInfo" Startup SubCategory = "Startup" Shutdown SubCategory = "Shutdown" ExternalService SubCategory = "ExternalService" API SubCategory = "API" DefaultRoleNotFound SubCategory = "DefaultRoleNotFound" DatabaseConnectionError SubCategory = "DatabaseConnectionError" DatabaseQueryError SubCategory = "DatabaseQueryError" DatabaseSelect SubCategory = "DatabaseSelect" DatabaseInsert SubCategory = "DatabaseInsert" DatabaseUpdate SubCategory = "DatabaseUpdate" DatabaseDelete SubCategory = "DatabaseDelete" DatabaseBeginTransaction SubCategory = "DatabaseBeginTransaction" DatabaseCommit SubCategory = "DatabaseCommit" DatabaseRollback SubCategory = "DatabaseRollback" DatabasePrepare SubCategory = "DatabasePrepare" MigrationUp SubCategory = "MigrationUp" MigrationDown SubCategory = "MigrationDown" Redis SubCategory = "Redis" RedisRemember SubCategory = "RedisRemember" RedisSet SubCategory = "RedisSet" RedisGet SubCategory = "RedisGet" RedisDel SubCategory = "RedisDel" RedisPing SubCategory = "RedisPing" ValidationFailed SubCategory = "ValidationFailed" RequestError SubCategory = "RequestError" RemoveFile SubCategory = "RemoveFile" JWTGenerate SubCategory = "JWTGenerate" CheckAccess SubCategory = "CheckAccess" NotificationSend SubCategory = "NotificationSend" SlackSendMessage SubCategory = "SlackSendMessage" TwilioWebhook SubCategory = "TwilioWebhook" TwilioSendSMS SubCategory = "TwilioSendSMS" TwilioCheck SubCategory = "TwilioCheck" TwilioRetrySMS SubCategory = "TwilioRetrySMS" TwilioUpdateSMS SubCategory = "TwilioUpdateSMS" VonageWebhook SubCategory = "VonageWebhook" VonageSendSMS SubCategory = "VonageSendSMS" VonageCheck SubCategory = "VonageCheck" VonageRetrySMS SubCategory = "VonageRetrySMS" VonageUpdateSMS SubCategory = "VonageUpdateSMS" SendGridSendEmail SubCategory = "SendGridSendEmail" SendEmail SubCategory = "SendEmail" GoogleLogin SubCategory = "GoogleLogin" FacebookLogin SubCategory = "FacebookLogin" AppleLogin SubCategory = "AppleLogin" DataConversion SubCategory = "DataConversion" RabbitMQ SubCategory = "RabbitMQ" RabbitMQProduce SubCategory = "RabbitMQProduce" RabbitMQPublish SubCategory = "RabbitMQPublish" RabbitMQConsume SubCategory = "RabbitMQConsume" RabbitMQRegisterConsumer SubCategory = "RabbitMQRegisterConsumer" MinioCreateBucket SubCategory = "MinioCreateBucket" MinioUpload SubCategory = "MinioUpload" )
Click to show internal directories.
Click to hide internal directories.