| # 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 language governing permissions and | 
| # limitations under the License. | 
|   | 
| handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler | 
|   | 
| .handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler | 
|   | 
| ############################################################ | 
| # Handler specific properties. | 
| # Describes specific configuration info for Handlers. | 
| ############################################################ | 
|   | 
| 1catalina.org.apache.juli.AsyncFileHandler.level = FINE | 
| 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs | 
| 1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. | 
| 1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90 | 
| 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 | 
|   | 
| 2localhost.org.apache.juli.AsyncFileHandler.level = FINE | 
| 2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs | 
| 2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. | 
| 2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90 | 
| 2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 | 
|   | 
| 3manager.org.apache.juli.AsyncFileHandler.level = FINE | 
| 3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs | 
| 3manager.org.apache.juli.AsyncFileHandler.prefix = manager. | 
| 3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 | 
| 3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 | 
|   | 
| 4host-manager.org.apache.juli.AsyncFileHandler.level = FINE | 
| 4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs | 
| 4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. | 
| 4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90 | 
| 4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 | 
|   | 
| java.util.logging.ConsoleHandler.level = FINE | 
| java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter | 
| java.util.logging.ConsoleHandler.encoding = UTF-8 | 
|   | 
|   | 
| ############################################################ | 
| # Facility specific properties. | 
| # Provides extra control for each logger. | 
| ############################################################ | 
|   | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler | 
|   | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler | 
|   | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO | 
| org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler | 
|   | 
| # For example, set the org.apache.catalina.util.LifecycleBase logger to log | 
| # each component that extends LifecycleBase changing state: | 
| #org.apache.catalina.util.LifecycleBase.level = FINE | 
|   | 
| # To see debug messages in TldLocationsCache, uncomment the following line: | 
| #org.apache.jasper.compiler.TldLocationsCache.level = FINE | 
|   | 
| # To see debug messages for HTTP/2 handling, uncomment the following line: | 
| #org.apache.coyote.http2.level = FINE | 
|   | 
| # To see debug messages for WebSocket handling, uncomment the following line: | 
| #org.apache.tomcat.websocket.level = FINE |