Alkampfer's Place

Il blog di Gian Maria Ricci
posts - 659, comments - 871, trackbacks - 80

My Links

News

Gian Maria Ricci Mvp Logo CCSVI in Multiple Sclerosis

English Blog

Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

I miei siti

Siti utili

Effettuare il dump del SQL generato da NHibernate

Grazie al settaggio

<add key="hibernate.show_sql" value="true" />

Siamo in grado di dire a NHibernate di scrivere a console tutto il SQL generato, ma dovete sapere che NHibernate invia queste informazioni non solo alla console, ma anche a log4net con il logger NHibernate.SQL. Ecco quindi che con questa semplice configurazione si può fare il dump di tutto il sql generato su di un file di testo.

<configSections> ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4net> <appender name="OutputSQL" type="log4net.Appender.FileAppender"> <param name="File" value="OutputSql.txt" /> <param name="AppendToFile" value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%m;" /> </layout> </appender> <logger name="NHibernate.SQL" additivity="false"> <level value="DEBUG" /> <appender-ref ref="OutputSQL" /> </logger> </log4net>

Dal file di testo risultante potete vedere tutto il sql generato durante l'esecuzione del programma ;)

Alk.

Technorati Tags: ,

Print | posted on lunedì 11 febbraio 2008 11:56 |

Feedback

Gravatar

# re: Effettuare il dump del SQL generato da NHibernate

Attento a non lasciarlo in produzione poiché rallenta un sacco...
11/02/2008 12:48 | Tommaso Caldarola
Gravatar

# re: Effettuare il dump del SQL generato da NHibernate

Chiaro ;) come tutti i log in produzione solo se serve. In produzione se serve meglio utilizzare il sql profiler di sql server.

Alk.
11/02/2008 14:02 | Gian Maria
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET