)]}'
{"etc/swift-rsyslog.conf-sample":[{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"1a043ba99f9e6da1b52c96156c2fce7a7126aa71","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Uncomment the following to have a log containing all logs together"},{"line_number":2,"context_line":"#local.* /var/log/swift/all.log"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# Uncomment the following to have hourly proxy logs for stats processing"},{"line_number":5,"context_line":"#$template HourlyProxyLog,\"/var/log/swift/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%\""},{"line_number":6,"context_line":"#local0.* ?HourlyProxyLog"},{"line_number":7,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2FuDE%3D","line":4,"updated":"2013-06-24 15:03:05.000000000","message":"Perhaps add a reference for where one might find how to process the stats?","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"d48d7d5fb46ea3d116e8b69a882248ae7c320361","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Uncomment the following to have a log containing all logs together"},{"line_number":2,"context_line":"#local.* /var/log/swift/all.log"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# Uncomment the following to have hourly proxy logs for stats processing"},{"line_number":5,"context_line":"#$template HourlyProxyLog,\"/var/log/swift/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%\""},{"line_number":6,"context_line":"#local0.* ?HourlyProxyLog"},{"line_number":7,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2Ftw8%3D","line":4,"in_reply_to":"AAAAPn%2F%2FuDE%3D","updated":"2013-06-24 16:36:00.000000000","message":"use \"have hourly swift logs\" instead","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"1a043ba99f9e6da1b52c96156c2fce7a7126aa71","unresolved":false,"context_lines":[{"line_number":5,"context_line":"#$template HourlyProxyLog,\"/var/log/swift/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%\""},{"line_number":6,"context_line":"#local0.* ?HourlyProxyLog"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# Use the following to have logs into main servers: account-server,"},{"line_number":9,"context_line":"# container-server, object-server, proxy-server. Note: object-updater\u0027s output"},{"line_number":10,"context_line":"# will be store in object.log."},{"line_number":11,"context_line":"if $programname contains \u0027swift\u0027 then /var/log/swift/swift.log"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2FuCw%3D","line":8,"updated":"2013-06-24 15:03:05.000000000","message":"Perhaps you meant to say: \"Use the following to have the separate log files for each of the main servers: account-server, ...\"","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"d48d7d5fb46ea3d116e8b69a882248ae7c320361","unresolved":false,"context_lines":[{"line_number":5,"context_line":"#$template HourlyProxyLog,\"/var/log/swift/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%\""},{"line_number":6,"context_line":"#local0.* ?HourlyProxyLog"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# Use the following to have logs into main servers: account-server,"},{"line_number":9,"context_line":"# container-server, object-server, proxy-server. Note: object-updater\u0027s output"},{"line_number":10,"context_line":"# will be store in object.log."},{"line_number":11,"context_line":"if $programname contains \u0027swift\u0027 then /var/log/swift/swift.log"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2FtzA%3D","line":8,"in_reply_to":"AAAAPn%2F%2FuCw%3D","updated":"2013-06-24 16:36:00.000000000","message":"Done","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"1a043ba99f9e6da1b52c96156c2fce7a7126aa71","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# Use the following to have logs into main servers: account-server,"},{"line_number":9,"context_line":"# container-server, object-server, proxy-server. Note: object-updater\u0027s output"},{"line_number":10,"context_line":"# will be store in object.log."},{"line_number":11,"context_line":"if $programname contains \u0027swift\u0027 then /var/log/swift/swift.log"},{"line_number":12,"context_line":"if $programname contains \u0027account\u0027 then /var/log/swift/account.log"},{"line_number":13,"context_line":"if $programname contains \u0027container\u0027 then /var/log/swift/container.log"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2FuCs%3D","line":10,"updated":"2013-06-24 15:03:05.000000000","message":"Perhaps: \"will be stored in object.log.\"","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"d48d7d5fb46ea3d116e8b69a882248ae7c320361","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# Use the following to have logs into main servers: account-server,"},{"line_number":9,"context_line":"# container-server, object-server, proxy-server. Note: object-updater\u0027s output"},{"line_number":10,"context_line":"# will be store in object.log."},{"line_number":11,"context_line":"if $programname contains \u0027swift\u0027 then /var/log/swift/swift.log"},{"line_number":12,"context_line":"if $programname contains \u0027account\u0027 then /var/log/swift/account.log"},{"line_number":13,"context_line":"if $programname contains \u0027container\u0027 then /var/log/swift/container.log"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2Fty8%3D","line":10,"in_reply_to":"AAAAPn%2F%2FuCs%3D","updated":"2013-06-24 16:36:00.000000000","message":"Done","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"1a043ba99f9e6da1b52c96156c2fce7a7126aa71","unresolved":false,"context_lines":[{"line_number":30,"context_line":"#if $programname \u003d\u003d \u0027object-updater\u0027 then /var/log/swift/object-updater.log"},{"line_number":31,"context_line":"#if $programname \u003d\u003d \u0027object-auditor\u0027 then /var/log/swift/object-auditor.log"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Use the following to discard logs to following configuration."},{"line_number":34,"context_line":"local0.* ~"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2FuA4%3D","line":33,"updated":"2013-06-24 15:03:05.000000000","message":"Perhaps: \"Use the following to discard logs that don\u0027t match any of the above to avoid them filling up /var/log/messages.\"","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"d48d7d5fb46ea3d116e8b69a882248ae7c320361","unresolved":false,"context_lines":[{"line_number":30,"context_line":"#if $programname \u003d\u003d \u0027object-updater\u0027 then /var/log/swift/object-updater.log"},{"line_number":31,"context_line":"#if $programname \u003d\u003d \u0027object-auditor\u0027 then /var/log/swift/object-auditor.log"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Use the following to discard logs to following configuration."},{"line_number":34,"context_line":"local0.* ~"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAPn%2F%2Ftys%3D","line":33,"in_reply_to":"AAAAPn%2F%2FuA4%3D","updated":"2013-06-24 16:36:00.000000000","message":"Done","commit_id":"d6b0ae69da508e6cd7ae01ac3c02d3ca6a14fd6a"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"0593b8ca98495a20961fdce46d8eb84d3e670811","unresolved":false,"context_lines":[{"line_number":30,"context_line":"#if $programname \u003d\u003d \u0027object-updater\u0027 then /var/log/swift/object-updater.log"},{"line_number":31,"context_line":"#if $programname \u003d\u003d \u0027object-auditor\u0027 then /var/log/swift/object-auditor.log"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Use the following to discard logs that match any of above to avoid them"},{"line_number":34,"context_line":"# filling up /var/log/messages."},{"line_number":35,"context_line":"local0.* ~"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAPn%2F%2FtiU%3D","line":33,"updated":"2013-06-24 18:30:07.000000000","message":"Do you mean \"that *don\u0027t* match any of *the* above to avoid them\"","commit_id":"c847b4f320c2cdd2443dac84213a4bbcde719617"}]}
