我是靠谱客的博主 专一画板,最近开发中收集的这篇文章主要介绍MyBatis Generator(MBG)日志信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

日志信息

MyBatis Generator(MBG)以几种不同的方式报告记录信息: MBG可以在每次运行时生成和显示警告消息。 这些消息旨在通知用户可能或可能不需要注意的重大事件。 示例是被覆盖的文件,非致命的配置错误等。始终显示警告 - 无论配置或命令行选项如何。 每次运行时,MBG都会生成并显示进度消息,也可能不会显示进度消息。 这些消息旨在向用户通知代码生成中的进度。 默认情况下不显示这些消息,但可以通过指定-verbose命令行参数来启用这些消息。 或者,如果使用内置的Ant任务运行MBG,则可以通过将verbose属性设置为true,然后以详细模式运行Ant来启用这些消息。 最后,MBG将生成跟踪(日志)消息以进行详细调试。 本页介绍如何启用这些语句。 一般来说,MBG不会重复消息。 因此,如果MBG生成警告,通常也不会记录该警告。 在某些情况下,启用日志记录以及使用进度消息询问MBG是冗长的可能是有用的。 这可能产生实质性的输出,但它也将给出在MBG运行期间内部发生什么的非常完整的图像。 如果Log4J在运行时类路径中,MBG将使用Apache Log4J日志记录。 有关Log4J的更多信息,请参阅http://logging.apache.org/log4j/。 如果Log4J不在运行时类路径中,MBG将使用标准Java日志记录。 如果由于任何原因,您更愿意强制使用标准Java日志记录,即使Log4J位于运行时类路径中,也可以指定-forceJavaLogging命令行参数,或者在从Java运行MBG时指定以下代码行: org.mybatis.generator.logging.LogFactory.forceJavaLogging(); 重要提示: 您应该在任何其他MBG代码之前指定上述代码行。 提供替代实现

如果您希望使用与Log4J不同的日志记录实现或标准Java日志记录,则可以按如下方式提供密钥记录界面的备用实现: 创建org.mybatis.generator.logging.Log接口的实现,该接口实现了记录选择实现的关键日志记录方法。 创建一个org.mybatis.generator.logging.AbstractLogFactory接口的实现,它将返回您的Log实现的实例。 通过调用方法org.mybatis.generator.logging.LogFactory.setLogFactory(AbstractLogFactory)并提供AbstractLogFactory实现的实例来配置MBG以使用新的LogFactory。 配置Log4J日志记录

以下是Log4J示例配置文件示例:

# Set root logger
log4j.rootLogger=INFO, A1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %c - %m%n

# MBG logging configuration...
log4j.logger.org.mybatis.generator=DEBUG
该文件将指示Log4J将所有MBG调试消息写入控制台。 要使用此文件: 在运行时类路径的根目录中创建一个名为log4j.properties的文件 将上述条目复制到新文件中 在运行时类路径中也使用Log4J JAR文件运行MBG。 您应该在控制台中看到许多日志消息。 如果您愿意,还可以在任何其他支持的方法中配置Log4J。 配置Java日志记录
以下是一个示例Java日志记录配置文件:

# Specify the handlers to create in the root logger
# (all loggers are children of the root logger)
handlers = java.util.logging.ConsoleHandler

# Set the default logging level for the root logger
.level = INFO

# Set the default logging level for new ConsoleHandler instances
java.util.logging.ConsoleHandler.level = ALL

# Set the default formatter for new ConsoleHandler instances
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# Set the default logging level for the logger named org.mybatis.generator
org.mybatis.generator.level = FINE
该文件将指示Java将所有MBG调试消息写入控制台。 要使用此文件: 创建一个名为logging.properties的文件(或任何您喜欢的文件名)。 该文件可以存在于文件系统中的任何位置(例如,在 temp目录中)。 将上述条目复制到新文件中 使用此VM参数运行MBG: -Djava.util.logging.config.file = temp logging.properties(指定您使用的实际文件名和目录) 您应该在控制台中看到许多日志消息。 如果您愿意,还可以在任何其他支持的方法中配置Java日志记录。


原文: Logging Information

相关阅读:

MyBatis Generator (MBG) 代码生成器简介

MyBatis Generator 代码生成器 快速入门指南

MyBatis Generator XML 配置文件参考

运行 MyBatis Generator 后的任务

运行MyBatis Generator

MyBatis Generator中的新功能

SSM框架——使用 MyBatis Generator 生成代码,包括:Model、Dao、Mapping

从源码构建

扩展MyBatis生成器

实现插件 提供的插件

设计哲学与致歉


最后

以上就是专一画板为你收集整理的MyBatis Generator(MBG)日志信息的全部内容,希望文章能够帮你解决MyBatis Generator(MBG)日志信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部