This is the elb-log Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:02:42 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
elb-log
ELB log manager for Common Lisp
Rudolph Miller
MIT
# Elb Log - Elastic Load Balancing log manager for Common Lisp
[![Build Status](https://circleci.com/gh/Rudolph-Miller/elb-log.svg?style=shield)](https://circleci.com/gh/Rudolph-Miller/elb-log)
## Usage
“‘Lisp
(with-elb-log ((cons (asdf::getenv "AWS_ACCESS_KEY") (asdf::getenv "AWS_SECRET_KEY")) "elb-log")
(dolist (key (log-keys))
(do-something (log-lines key))))
;;; Same as above
(let* ((elb-log (make-elb-log (cons (asdf::getenv "AWS_ACCESS_KEY") (asdf::getenv "AWS_SECRET_KEY")) "elb-log"))
(log-bucket (make-log-bucket elb-log)))
(dolist (key (log-keys log-bucket))
(do-something (log-lines key))))
“‘
## API
See [Document](http://rudolph-miller.github.io/elb-log/overview.html).
This HTML is generated by [Codex](https://github.com/CommonDoc/codex).
## Author
* Rudolph Miller
## Copyright
Copyright (c) 2015 Rudolph Miller
## License
Licensed under the LLGPL License.
0.1
cl-syntax
(system).
cl-syntax-interpol
(system).
cl-syntax-annot
(system).
cl-annot-prove
(system).
cl-ppcre
(system).
zs3
(system).
local-time
(system).
src
(module).
Modules are listed depth-first from the system components tree.
elb-log/src
elb-log
(system).
util.lisp
(file).
struct.lisp
(file).
elb-log.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
elb-log/src/util.lisp
src
(module).
*key-scanner*
(special variable).
*log-line-scanner*
(special variable).
*sample-key*
(special variable).
*sample-log*
(special variable).
format-date
(function).
parse-date
(function).
parse-timestamp
(function).
with-stubs
(macro).
*timestamp-scanner*
(special variable).
elb-log/src/struct.lisp
util.lisp
(file).
src
(module).
%make-elb-log
(function).
%make-log-bucket
(function).
%make-log-key
(function).
%make-log-line
(function).
access-key
(method).
elb-log
(structure).
elb-log-account-id
(reader).
(setf elb-log-account-id)
(writer).
elb-log-bucket-name
(reader).
(setf elb-log-bucket-name)
(writer).
elb-log-credentials
(reader).
(setf elb-log-credentials)
(writer).
elb-log-region
(reader).
(setf elb-log-region)
(writer).
log-bucket
(structure).
log-bucket-buckets
(reader).
(setf log-bucket-buckets)
(writer).
log-bucket-elb-log
(reader).
(setf log-bucket-elb-log)
(writer).
log-key
(structure).
log-key-account-id
(reader).
(setf log-key-account-id)
(writer).
log-key-date
(reader).
(setf log-key-date)
(writer).
log-key-elb-ip
(reader).
(setf log-key-elb-ip)
(writer).
log-key-elb-name
(reader).
(setf log-key-elb-name)
(writer).
log-key-hash
(reader).
(setf log-key-hash)
(writer).
log-key-key
(reader).
(setf log-key-key)
(writer).
log-key-region
(reader).
(setf log-key-region)
(writer).
log-key-timestamp
(reader).
(setf log-key-timestamp)
(writer).
log-line
(structure).
log-line-backend
(reader).
(setf log-line-backend)
(writer).
log-line-backend-port
(reader).
(setf log-line-backend-port)
(writer).
log-line-backend-processing-time
(reader).
(setf log-line-backend-processing-time)
(writer).
log-line-backend-status-code
(reader).
(setf log-line-backend-status-code)
(writer).
log-line-client
(reader).
(setf log-line-client)
(writer).
log-line-client-port
(reader).
(setf log-line-client-port)
(writer).
log-line-elb-name
(reader).
(setf log-line-elb-name)
(writer).
log-line-elb-status-code
(reader).
(setf log-line-elb-status-code)
(writer).
log-line-received-bytes
(reader).
(setf log-line-received-bytes)
(writer).
log-line-request-method
(reader).
(setf log-line-request-method)
(writer).
log-line-request-processing-time
(reader).
(setf log-line-request-processing-time)
(writer).
log-line-request-protocol
(reader).
(setf log-line-request-protocol)
(writer).
log-line-request-uri
(reader).
(setf log-line-request-uri)
(writer).
log-line-response-processing-time
(reader).
(setf log-line-response-processing-time)
(writer).
log-line-sent-bytes
(reader).
(setf log-line-sent-bytes)
(writer).
log-line-ssl-cipher
(reader).
(setf log-line-ssl-cipher)
(writer).
log-line-ssl-protocol
(reader).
(setf log-line-ssl-protocol)
(writer).
log-line-time
(reader).
(setf log-line-time)
(writer).
log-line-user-agent
(reader).
(setf log-line-user-agent)
(writer).
make-elb-log
(function).
make-log-key
(function).
make-log-line
(function).
secret-key
(method).
copy-elb-log
(function).
copy-log-bucket
(function).
copy-log-key
(function).
copy-log-line
(function).
elb-log-p
(function).
log-bucket-p
(function).
log-key-p
(function).
log-line-p
(function).
elb-log/src/elb-log.lisp
struct.lisp
(file).
src
(module).
*elb-log*
(special variable).
*log-bucket*
(special variable).
*log-date*
(special variable).
log-keys
(function).
log-lines
(function).
make-log-bucket
(function).
with-elb-log
(macro).
with-specified-date-elb-log
(macro).
with-this-elb-log
(macro).
format-bucket-prefix
(function).
set-accout-id-and-region
(function).
with-stub-make-log-bucket
(macro).
Packages are listed by definition order.
elb-log
cl-annot-prove
.
cl-annot.doc
.
common-lisp
.
elb-log.util
.
*elb-log*
(special variable).
*log-bucket*
(special variable).
*log-date*
(special variable).
log-keys
(function).
log-lines
(function).
make-log-bucket
(function).
with-elb-log
(macro).
with-specified-date-elb-log
(macro).
with-this-elb-log
(macro).
format-bucket-prefix
(function).
set-accout-id-and-region
(function).
with-stub-make-log-bucket
(macro).
elb-log.struct
cl-annot-prove
.
cl-annot.class
.
cl-annot.doc
.
common-lisp
.
elb-log.util
.
%make-elb-log
(function).
%make-log-bucket
(function).
%make-log-key
(function).
%make-log-line
(function).
elb-log
(structure).
elb-log-account-id
(reader).
(setf elb-log-account-id)
(writer).
elb-log-bucket-name
(reader).
(setf elb-log-bucket-name)
(writer).
elb-log-credentials
(reader).
(setf elb-log-credentials)
(writer).
elb-log-region
(reader).
(setf elb-log-region)
(writer).
log-bucket
(structure).
log-bucket-buckets
(reader).
(setf log-bucket-buckets)
(writer).
log-bucket-elb-log
(reader).
(setf log-bucket-elb-log)
(writer).
log-key
(structure).
log-key-account-id
(reader).
(setf log-key-account-id)
(writer).
log-key-date
(reader).
(setf log-key-date)
(writer).
log-key-elb-ip
(reader).
(setf log-key-elb-ip)
(writer).
log-key-elb-name
(reader).
(setf log-key-elb-name)
(writer).
log-key-hash
(reader).
(setf log-key-hash)
(writer).
log-key-key
(reader).
(setf log-key-key)
(writer).
log-key-region
(reader).
(setf log-key-region)
(writer).
log-key-timestamp
(reader).
(setf log-key-timestamp)
(writer).
log-line
(structure).
log-line-backend
(reader).
(setf log-line-backend)
(writer).
log-line-backend-port
(reader).
(setf log-line-backend-port)
(writer).
log-line-backend-processing-time
(reader).
(setf log-line-backend-processing-time)
(writer).
log-line-backend-status-code
(reader).
(setf log-line-backend-status-code)
(writer).
log-line-client
(reader).
(setf log-line-client)
(writer).
log-line-client-port
(reader).
(setf log-line-client-port)
(writer).
log-line-elb-name
(reader).
(setf log-line-elb-name)
(writer).
log-line-elb-status-code
(reader).
(setf log-line-elb-status-code)
(writer).
log-line-received-bytes
(reader).
(setf log-line-received-bytes)
(writer).
log-line-request-method
(reader).
(setf log-line-request-method)
(writer).
log-line-request-processing-time
(reader).
(setf log-line-request-processing-time)
(writer).
log-line-request-protocol
(reader).
(setf log-line-request-protocol)
(writer).
log-line-request-uri
(reader).
(setf log-line-request-uri)
(writer).
log-line-response-processing-time
(reader).
(setf log-line-response-processing-time)
(writer).
log-line-sent-bytes
(reader).
(setf log-line-sent-bytes)
(writer).
log-line-ssl-cipher
(reader).
(setf log-line-ssl-cipher)
(writer).
log-line-ssl-protocol
(reader).
(setf log-line-ssl-protocol)
(writer).
log-line-time
(reader).
(setf log-line-time)
(writer).
log-line-user-agent
(reader).
(setf log-line-user-agent)
(writer).
make-elb-log
(function).
make-log-key
(function).
make-log-line
(function).
copy-elb-log
(function).
copy-log-bucket
(function).
copy-log-key
(function).
copy-log-line
(function).
elb-log-p
(function).
log-bucket-p
(function).
log-key-p
(function).
log-line-p
(function).
elb-log.util
cl-annot-prove
.
common-lisp
.
*key-scanner*
(special variable).
*log-line-scanner*
(special variable).
*sample-key*
(special variable).
*sample-log*
(special variable).
format-date
(function).
parse-date
(function).
parse-timestamp
(function).
with-stubs
(macro).
*timestamp-scanner*
(special variable).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Default value of #S(elb-log).
Default value of #S(log-bucket).
Default value of date used by #’make-log-bucket.
Bind *elb-log* to #S(elb-log credentials bucket-name), *log-bucket* to #S(log-bucket bucket *elb-log*).
Bind *elb-log* to #S(elb-log credentials bucket-name), *log-bucket* to #S(log-bucket bucket *elb-log*), *log-date* to date.
Bind *elb-log* to #S(elb-log credentials bucket-name), *log-bucket* to #S(log-bucket bucket *elb-log*), *log-date* to (local-time:today).
date
.
hash
.
key
.
Return a list of #S(log-key).
time
.
Return a list of #S(log-line).
Return #S(elb-log credentials bucket-name).
CREDENTIALS should be (cons "AWS_ACCESS_KEY" "AWS_SECRET_KEY").
BUCKET-NAME should be bucket name of ELB log.
Return #S(log-bucket).
ELB-LOG should be #S(elb-log).
DATE should be an instance of loca-time:timestamp.
Struct of account information.
Struct of ELB log bucket.
Struct of ELB log object key.
structure-object
.
(or null string)
(or null string)
(or null local-time:timestamp)
(or null string)
local-time
.
(or null local-time:timestamp)
(or null string)
(or null string)
zs3
.
(or null zs3::key)
Struct of ELB log line.
structure-object
.
common-lisp
.
(or null local-time:timestamp)
(or null string)
(or null string)
(or null integer)
(or null string)
(or null integer)
(or null float)
(or null float)
(or null float)
(or null integer)
(or null integer)
(or null integer)
(or null integer)
(or null string)
(or null string)
(or null string)
(or null string)
(or null string)
(or null string)
Jump to: | %
(
A C E F L M P S W |
---|
Jump to: | %
(
A C E F L M P S W |
---|
Jump to: | *
A B C D E H K R S T U |
---|
Jump to: | *
A B C D E H K R S T U |
---|
Jump to: | E F L M P S U |
---|
Jump to: | E F L M P S U |
---|