MyBatis Generator(MBG)日志信息

简介: 日志信息MyBatis Generator(MBG)以几种不同的方式报告记录信息: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生成器

实现插件 提供的插件

设计哲学与致歉


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2月前
|
Java 数据库连接 Maven
使用mybatis插件generator生成实体类,dao层和mapper映射
使用mybatis插件generator生成实体类,dao层和mapper映射
47 0
|
4月前
|
Oracle Java 数据库连接
使用Mybatis generator自动生成代码,仅限Oracle数据库
使用Mybatis generator自动生成代码,仅限Oracle数据库
|
4月前
|
DataWorks DataX
请仔细检查DataX报告的脏数据日志信息,或者调整脏数据阈值。
请仔细检查DataX报告的脏数据日志信息,或者调整脏数据阈值。
467 1
|
5月前
|
SQL IDE Java
IDEA控制台如何查看格式化的SQL(MyBatis Log插件)
IDEA控制台如何查看格式化的SQL(MyBatis Log插件)
292 0
|
3月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
197 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
2月前
|
存储 SQL 运维
揭秘如何通过日志服务实现个人敏感信息保护
【2月更文挑战第3天】阿里云日志服务SLS(Simple Log Service)为保护个人敏感信息提供了全面的数据安全策略。在数据采集阶段,客户端可以对包含敏感信息的日志进行AES加密后上报至SLS中心Logstore,利用HTTPS加密链路保障传输安全。在存储环节,SLS支持对敏感字段进行专门的脱敏处理,如替换、哈希或截断等手段,确保原始敏感信息不被明文暴露。对于需要使用日志数据的业务方,SLS允许在分发前对敏感数据进行解密并再次脱敏,以满足合规性和安全性要求。通过精细的权限管理和审计功能,SLS可记录所有访问和操作日志,确保任何对敏感数据的操作都可追溯。
|
3月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
49 0
|
3月前
|
存储 监控 Serverless
在处理阿里云函数计算3.0版本的函数时,如果遇到报错但没有日志信息的情况
在处理阿里云函数计算3.0版本的函数时,如果遇到报错但没有日志信息的情况【1月更文挑战第23天】【1月更文挑战第114篇】
63 5
|
4月前
|
JSON 数据格式
【云备份|| 日志 day3】服务端配置信息模块
【云备份|| 日志 day3】服务端配置信息模块
【云备份|| 日志 day3】服务端配置信息模块
|
4月前
|
Java Unix 数据库连接
Mybatis【结果集映射、日志、分页】
Mybatis【结果集映射、日志、分页】