For logging & accessing application data with NoSQL databases (MongoDB & ElasticSearch)
Project description
pynosql-logger
Installation steps if using MongoDB
pip install pymongo #"pymongo[srv]" or "pymongo[aws]"
pip install pynosql-logger
Initialize
from pynosql_logger.loggers import MongoLogger
connection_string = 'your_mongodb_connection_string'
logger = MongoLogger(connection_string)
Installation steps if using ElasticSearch
pip install pynosql-logger
Initialize
from pynosql_logger.loggers import ElasticLogger
elastic_url = 'http://127.0.0.1:9200'
logger = ElasticLogger(elastic_url)
Add Log
req_json = {
'users': {
'first_name': 'Hitesh',
'last_name': 'Mishra',
'email': 'hiteshmishra708@gmail.com',
'id': 1
}
}
resp = logger.add_log(req_json)
Add Bulk Log
req_json = {
'users': [{
'first_name': 'Test',
'last_name': 'User 1',
'email': 'testuser1@mailnesia.com',
'id': 2
}, {
'first_name': 'Test',
'last_name': 'User 2',
'email': 'testuser2@mailnesia.com',
'id': 3
}]
}
resp = logger.add_log(req_json)
Get Log
req_json = {
'users': {
'first_name': 'Hitesh'
}
}
resp = logger.get_log(req_json)
Add All Logs
req_json = {
'collection': 'users'
}
resp = logger.get_all_logs(req_json)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for python_nosql_logger-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 222ebe5f37b50bfb65f7ef03e583667e4a1e563903482f8d4de591d8d919a221 |
|
MD5 | 0b6ba14ac197e6951100de8aedf1c94d |
|
BLAKE2b-256 | 1d7762b7acd2cfaf88816913f97c7ee6e335049426f701c82e06e6231b41f657 |
Close
Hashes for python_nosql_logger-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2250b27f3ec2f708282b2b63b58dcc06e36d23e77fe336e385e55426adc1254 |
|
MD5 | bfdec1b69f04bc266d76fbb1635163b8 |
|
BLAKE2b-256 | 2f7713f5f22ce92c3bb299782a9e654443a56a76bca5937924d11b5056e312ee |