Skip to main content
2 of 5
edited title; edited title
Phil Helix
  • 2k
  • 1
  • 18
  • 34

What design would you propose to log reporting data so that any change in reporting requirements can be implemented easier?

Why is there an emphasis to log reporting information through an application to a separate database? I have seen designs where a logging manager is available to every business layer class whether it needs it or not. This in itself can create overhead? I was thinking that reporting information logging should be done as a separate service if it needs (at all) to consumed within another application. Nonetheless, much of the data (especially where data is stored as schemaless xml) just wastes database space. Why are there so many bad designs such that it becomes difficult to respond to reporting requirements without changing, say three, different software layers? What design would you proposed to log reporting data so that any change in reporting requirements can be done with ease?

Phil Helix
  • 2k
  • 1
  • 18
  • 34