如何配置logging.properties将内容放入Java类(没有包装器模式)?
我在tomcat/conf目录中有一个公共logging.properties 我如何修改它以处理(使用java类)应用程序生成的所有日志 如果不使用包装器(来自Log API)类,有什么方法可以做到这一点吗?您可以使用子类来处理记录的数据 然后,您可以通过配置文件或通过logger类的如何配置logging.properties将内容放入Java类(没有包装器模式)?,java,logging,Java,Logging,我在tomcat/conf目录中有一个公共logging.properties 我如何修改它以处理(使用java类)应用程序生成的所有日志 如果不使用包装器(来自Log API)类,有什么方法可以做到这一点吗?您可以使用子类来处理记录的数据 然后,您可以通过配置文件或通过logger类的addHandler方法将其添加到根记录器中 例如,您可以创建一个处理程序子类FoobarHandler,用于在控制台上打印所有以“Foobar”文本为前缀的记录数据: 在配置文件中,将处理程序的类名(即myap
addHandler
方法将其添加到根记录器中
例如,您可以创建一个处理程序子类FoobarHandler,用于在控制台上打印所有以“Foobar”文本为前缀的记录数据:
在配置文件中,将处理程序的类名(即myapp.FoobarHandler
)添加到全局处理程序配置:
# Global logging properties.
# ------------------------------------------
# The set of handlers to be loaded upon startup.
# Comma-separated list of class names.
# (? LogManager docs say no comma here, but JDK example has comma.)
handlers=java.util.logging.FileHandler, myapp.FoobarHandler
# Default global logging level.
# Loggers and Handlers may override this level
.level=INFO
# Loggers
# ------------------------------------------
# Loggers are usually attached to packages.
# Here, the level for each package is specified.
# The global level is used by default, so levels
# specified here simply act as an override.
myapp.ui.level=ALL
myapp.business.level=CONFIG
myapp.data.level=SEVERE
你能举个例子吗?
# Global logging properties.
# ------------------------------------------
# The set of handlers to be loaded upon startup.
# Comma-separated list of class names.
# (? LogManager docs say no comma here, but JDK example has comma.)
handlers=java.util.logging.FileHandler, myapp.FoobarHandler
# Default global logging level.
# Loggers and Handlers may override this level
.level=INFO
# Loggers
# ------------------------------------------
# Loggers are usually attached to packages.
# Here, the level for each package is specified.
# The global level is used by default, so levels
# specified here simply act as an override.
myapp.ui.level=ALL
myapp.business.level=CONFIG
myapp.data.level=SEVERE