#!/usr/bin/env python

#This is free and unencumbered software released into the public domain.
#
#Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
#software, either in source code form or as a compiled binary, for any purpose,
#commercial or non-commercial, and by any means.
#
#In jurisdictions that recognise copyright laws, the author or authors of this
#software dedicate any and all copyright interest in the software to the public
#domain. We make this dedication for the benefit of the public at large and to
#the detriment of our heirs and successors. We intend this dedication to be an
#overt act of relinquishment in perpetuity of all present and future rights to
#this software under copyright law.
#
#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
#AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
#ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
#WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
#For more information, please refer to <https://unlicense.org/>.

"""
A logger plug-in that logs to the standard output channel.
"""

import standardout.standard_out

def metadata():
	"""
	.. function:: metadata()
	Provides the metadata for the StandardOut plug-in.

	:returns: Dictionary of metadata.
	"""
	return {
		"name": "Standard Out",
		"description": "Outputs log messages through standard out.",
		"version": 5,
		"dependencies": {
			"loggertype": {
				"version_min": 1,
				"version_max": 1
			},
		},

		"logger": {
			"critical": standardout.standard_out.critical,
			"debug": standardout.standard_out.debug,
			"error": standardout.standard_out.error,
			"info": standardout.standard_out.info,
			"warning": standardout.standard_out.warning
		}
	}
#!/usr/bin/env python

#This is free and unencumbered software released into the public domain.
#
#Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
#software, either in source code form or as a compiled binary, for any purpose,
#commercial or non-commercial, and by any means.
#
#In jurisdictions that recognise copyright laws, the author or authors of this
#software dedicate any and all copyright interest in the software to the public
#domain. We make this dedication for the benefit of the public at large and to
#the detriment of our heirs and successors. We intend this dedication to be an
#overt act of relinquishment in perpetuity of all present and future rights to
#this software under copyright law.
#
#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
#AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
#ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
#WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
#For more information, please refer to <https://unlicense.org/>.

"""
A logger plug-in that logs to the standard output channel.
"""

import standardout.standard_out #Implementing functions.

def metadata():
	"""
	.. function:: metadata()
	Provides the metadata for the StandardOut plug-in.

	:returns: Dictionary of metadata.
	"""
	return {
		"name": "Standard Out",
		"description": "Outputs log messages through standard out.",
		"version": 5,
		"dependencies": {
			"loggertype": {
				"version_min": 1,
				"version_max": 1
			},
		},

		"logger": {
			"critical": standardout.standard_out.critical,
			"debug": standardout.standard_out.debug,
			"error": standardout.standard_out.error,
			"info": standardout.standard_out.info,
			"warning": standardout.standard_out.warning
		}
	}
Document standard_out import