1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # Licensed to the Apache Software Foundation (ASF) under one or more
- # contributor license agreements. See the NOTICE file distributed with
- # this work for additional information regarding copyright ownership.
- # The ASF licenses this file to You under the Apache License, Version 2.0
- # (the "License"); you may not use this file except in compliance with
- # the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific
- #To create separate log levels and log files for different classes and modules,
- # user should rename current file to "logging.conf" and restart ambari-agent.
- # Before restart, user have to define his own loggers and handlers which be
- # logging accordingly their qualname's
- # Loggers definitions section.
- # root logger definition is mandatory.
- # User can define so many loggers as need
- # User defined loggers have to described in separate sections e.g. [logger_<logger name>]
- [loggers]
- keys=root,Controller
- # Handlers section defined name of handlers which processed log info
- # At least one handler should be defined.
- # Settings of user defined have to be done in [handler_<user defined handler name>] section
- [handlers]
- keys=logfile
- # This section defined name of formatters for which use to formate log string
- # Format of string have to be defined in [formatter_<formatter name>] section
- [formatters]
- keys=logfileformatter
- # This section is mandatory! This section defined settings for root logge
- [logger_root]
- level=WARNING
- handlers=logfile
- # Settings of user defined logger called Controller (this logger added as example)
- # level - for this logger can be different from root log level and can be:
- # CRITICAL|ERROR|WARNING|INFO|DEBUG
- # If level was not defined, by default it will be NOTSET
- # handler - name of handler which will be processed log (mandatory)
- # qualname - fully qualified name of logger (mandatory)
- # Usually qualname of logger defined in code as logger = logging.getLogger(__name__) that the same to file name
- [logger_Controller]
- level=DEBUG
- handlers=logfile
- qualname=Controller
- # Format of log string definition
- [formatter_logfileformatter]
- format=%(levelname)s %(asctime)s %(filename)s:%(lineno)d - %(message)s
- # Definition of handler for logging
- # User can create different type of handlers
- [handler_logfile]
- class=handlers.RotatingFileHandler
- level=DEBUG
- args=('/var/log/ambari-agent/ambari-agent.log',"a", 10000000, 25)
- formatter=logfileformatter
|